From c51862c4ece59b7978bfdc38bfefc12fe52cd4ee Mon Sep 17 00:00:00 2001 From: cbazza Date: Mon, 26 Jan 2026 10:54:29 +0100 Subject: [PATCH] feat: Implement Equity Curve Trading for automatic drawdown protection MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit NEW MODULE: equity_curve_trading.py - EquityCurveManager class for meta-strategy control - Tracks equity history after each trade - Calculates Moving Average over configurable period (default: 10 trades) - Soft Mode: Reduces lot size to 50% when equity < MA - Hard Mode: Completely stops trading when equity < MA - Recovery detection with buffer percentage - Persistent storage in equity_curve_history.json CONFIGURATION: - ma_period: 10 trades (Moving Average window) - min_trades_required: 5 (warmup period) - soft_mode: True (reduce lots instead of stopping) - soft_mode_multiplier: 0.5 (50% lots when under MA) - recovery_buffer_pct: 0.5% (buffer for recovery status) INTEGRATION: - Added to Cell 78 (Advanced Optimizations setup) - Integrated in enhanced_trading_check_wrapper (Cells 85, 90) - Added lot_multiplier parameter to execute_trade_v2_adaptive - Equity update after each successful trade EXAMPLE FLOW: 1. Before trade: Check should_trade() → returns (allowed, reason, lot_multiplier) 2. If equity < MA: lot_multiplier = 0.5 (or 0.0 in hard mode) 3. Position size adjusted: volume = volume * lot_multiplier 4. After trade: update_equity() called to track new equity BENEFITS: - Automatic protection during losing streaks - Reduces exposure when strategy underperforms - Capitalizes fully when strategy is working - No emotional decisions needed 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- ...Bot_V1.6_Adaptive_Complete_CORRECTED.ipynb | 57 +- activate_enhanced_scoring.py | 16 +- dynamic_thresholds.json | 6 +- equity_curve_trading.py | 352 +++++ trade_performance_v16_XAUUSD_202601.json | 1404 +++++++++++++++++ 5 files changed, 1828 insertions(+), 7 deletions(-) create mode 100644 equity_curve_trading.py diff --git a/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb b/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb index 1737332..4a95d3b 100644 --- a/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb +++ b/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb @@ -1230,7 +1230,9 @@ " debug=True,\n", " # Enhanced Scoring Overrides\n", " signal_info_override=None,\n", - " confidence_override=None\n", + " confidence_override=None,\n", + " # Equity Curve Trading\n", + " lot_multiplier=1.0\n", "):\n", " \"\"\"\n", " V1.6 Adaptive Complete Trade-Ausführung:\n", @@ -1351,6 +1353,13 @@ " else:\n", " volume = TRADING_CONFIG[\"lot_sizing\"][\"default_lot\"]\n", " \n", + " # Apply Equity Curve lot multiplier\n", + " if lot_multiplier != 1.0:\n", + " original_volume = volume\n", + " volume = round(volume * lot_multiplier, 2)\n", + " volume = max(TRADING_CONFIG[\"lot_sizing\"][\"min_lot\"], volume) # Ensure minimum\n", + " print(f\"📈 Equity Curve: Lot adjusted {original_volume:.2f} → {volume:.2f} ({lot_multiplier:.0%})\")\n", + " \n", " # Log Trade Info\n", " print(f\"\\n🚀 V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\")\n", " print(f\"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}\")\n", @@ -3011,6 +3020,7 @@ "from dynamic_threshold_optimizer import DynamicThresholdOptimizer, auto_optimize_thresholds\n", "from enhanced_signal_scoring import EnhancedSignalScorer\n", "from enhanced_trailing_stop import EnhancedTrailingStopManager, create_enhanced_position_monitor\n", + "from equity_curve_trading import EquityCurveManager\n", "\n", "print(\"🚀 INITIALIZING ADVANCED OPTIMIZATIONS...\")\n", "print(\"=\" * 70)\n", @@ -3075,6 +3085,18 @@ "print(\"✅ Enhanced Trailing Stop Manager initialized\")\n", "print()\n", "\n", + "# 4. Equity Curve Trading\n", + "equity_curve_manager = EquityCurveManager(\n", + " ma_period=10, # MA über 10 Trades\n", + " min_trades_required=5, # Warmup: 5 Trades\n", + " soft_mode=True, # Reduzierte Lots statt Stop\n", + " soft_mode_multiplier=0.5, # 50% Lots wenn unter MA\n", + " recovery_buffer_pct=0.5, # 0.5% über MA = Recovery\n", + " data_file=\"equity_curve_history.json\"\n", + ")\n", + "print(\"✅ Equity Curve Manager initialized\")\n", + "print()\n", + "\n", "# 4. Run initial threshold optimization\n", "print(\"🔄 Running initial threshold optimization...\")\n", "try:\n", @@ -3092,6 +3114,7 @@ "print(\" • Dynamic Thresholds: ✅ (auto-adjusts daily)\")\n", "print(\" • Enhanced Scoring: ✅ (5-factor analysis)\")\n", "print(\" • Enhanced Trailing: ✅ (multi-tier protection)\")\n", + "print(\" • Equity Curve Trading: ✅ (auto-pause on drawdown)\")\n", "print()\n", "print(\"💡 Tip: Use 'threshold_optimizer.generate_report()' for details\")" ] @@ -3362,6 +3385,14 @@ "\n", " print(f\"✅ Position-Check OK: {position_info['count']}/{max_positions}\")\n", "\n", + " # SCHRITT 1.5: EQUITY CURVE CHECK\n", + " ec_allowed, ec_reason, lot_multiplier = equity_curve_manager.should_trade()\n", + " print(f\"📈 Equity Curve: {ec_reason}\")\n", + " \n", + " if not ec_allowed:\n", + " print(f\"⛔ TRADE BLOCKIERT durch Equity Curve Filter\")\n", + " return None\n", + "\n", " # SCHRITT 2: Signal Analysis (wie vorher)\n", " signal_info = extended_top_down_v2_adaptive(symbol)\n", " if signal_info is None:\n", @@ -3424,8 +3455,14 @@ " result = execute_trade_v2_adaptive(\n", " symbol=symbol,\n", " signal_info_override=signal_info,\n", - " confidence_override=final_confidence # ← Use hybrid score!\n", + " confidence_override=final_confidence, # ← Use hybrid score!\n", + " lot_multiplier=lot_multiplier # ← Equity Curve adjustment\n", " )\n", + " \n", + " # Update Equity Curve nach Trade\n", + " if result is not None:\n", + " equity_curve_manager.update_equity()\n", + " print(f\"📈 Equity Curve updated\")\n", "\n", " return result\n", " else:\n", @@ -3629,6 +3666,14 @@ "\n", " print(f\"✅ Position-Check OK: {position_info['count']}/{max_positions}\")\n", "\n", + " # SCHRITT 1.5: EQUITY CURVE CHECK\n", + " ec_allowed, ec_reason, lot_multiplier = equity_curve_manager.should_trade()\n", + " print(f\"📈 Equity Curve: {ec_reason}\")\n", + " \n", + " if not ec_allowed:\n", + " print(f\"⛔ TRADE BLOCKIERT durch Equity Curve Filter\")\n", + " return None\n", + "\n", " # SCHRITT 2: Signal Analysis (wie vorher)\n", " signal_info = extended_top_down_v2_adaptive(symbol)\n", " if signal_info is None:\n", @@ -3691,8 +3736,14 @@ " result = execute_trade_v2_adaptive(\n", " symbol=symbol,\n", " signal_info_override=signal_info,\n", - " confidence_override=final_confidence # ← Use hybrid score!\n", + " confidence_override=final_confidence, # ← Use hybrid score!\n", + " lot_multiplier=lot_multiplier # ← Equity Curve adjustment\n", " )\n", + " \n", + " # Update Equity Curve nach Trade\n", + " if result is not None:\n", + " equity_curve_manager.update_equity()\n", + " print(f\"📈 Equity Curve updated\")\n", "\n", " return result\n", " else:\n", diff --git a/activate_enhanced_scoring.py b/activate_enhanced_scoring.py index f318c92..ade4fd6 100644 --- a/activate_enhanced_scoring.py +++ b/activate_enhanced_scoring.py @@ -66,6 +66,14 @@ def enhanced_trading_check_wrapper(symbol="XAUUSD", debug=False): print(f"✅ Position-Check OK: {position_info['count']}/{max_positions}") + # SCHRITT 1.5: EQUITY CURVE CHECK + ec_allowed, ec_reason, lot_multiplier = equity_curve_manager.should_trade() + print(f"📈 Equity Curve: {ec_reason}") + + if not ec_allowed: + print(f"⛔ TRADE BLOCKIERT durch Equity Curve Filter") + return None + # SCHRITT 2: Signal Analysis (wie vorher) signal_info = extended_top_down_v2_adaptive(symbol) if signal_info is None: @@ -127,9 +135,15 @@ def enhanced_trading_check_wrapper(symbol="XAUUSD", debug=False): result = execute_trade_v2_adaptive( symbol=symbol, signal_info_override=signal_info, - confidence_override=final_confidence # ← Use hybrid score! + confidence_override=final_confidence, # ← Use hybrid score! + lot_multiplier=lot_multiplier # ← Equity Curve adjustment ) + # Update Equity Curve nach Trade + if result is not None: + equity_curve_manager.update_equity() + print(f"📈 Equity Curve updated") + return result else: print(f"\\n❌ Signal below threshold: {final_confidence:.1f}% < {adaptive_threshold:.1f}%") diff --git a/dynamic_thresholds.json b/dynamic_thresholds.json index 6e63887..3d71431 100644 --- a/dynamic_thresholds.json +++ b/dynamic_thresholds.json @@ -1,10 +1,10 @@ { - "timestamp": "2026-01-23T08:15:25.214791", + "timestamp": "2026-01-26T00:27:01.306793", "session_thresholds": { "asian": 60, "ny": 60, - "london": 80, - "overlap": 70 + "london": 75, + "overlap": 65 }, "settings": { "lookback_trades": 20, diff --git a/equity_curve_trading.py b/equity_curve_trading.py new file mode 100644 index 0000000..0560090 --- /dev/null +++ b/equity_curve_trading.py @@ -0,0 +1,352 @@ +#!/usr/bin/env python3 +""" +📈 Equity Curve Trading Module +Meta-Strategy: Trade nur wenn Equity über Moving Average + +KONZEPT: +- Trackt Equity-Historie nach jedem Trade +- Berechnet Moving Average der Equity +- Erlaubt Trading nur wenn Equity >= MA +- Reduziert Drawdowns durch automatische Pausen + +VERWENDUNG: + from equity_curve_trading import EquityCurveManager + + ecm = EquityCurveManager(ma_period=10) + + # Vor jedem Trade prüfen: + if ecm.should_trade(): + execute_trade(...) + + # Nach jedem Trade updaten: + ecm.update_equity() +""" + +import json +import os +from datetime import datetime +from typing import List, Dict, Optional, Tuple +import logging + +logger = logging.getLogger(__name__) + + +class EquityCurveManager: + """ + Equity Curve Trading Manager + + Features: + - Automatisches Equity-Tracking + - Konfigurierbarer MA-Zeitraum + - Optionaler "Soft Mode" (reduzierte Lots statt Stop) + - Persistente Speicherung der Historie + - Recovery-Erkennung + """ + + def __init__(self, + ma_period: int = 10, + min_trades_required: int = 5, + soft_mode: bool = True, + soft_mode_multiplier: float = 0.5, + recovery_buffer_pct: float = 0.5, + data_file: str = "equity_curve_history.json"): + """ + Args: + ma_period: Anzahl der Trades für Moving Average (default: 10) + min_trades_required: Minimum Trades bevor Filter aktiv wird (default: 5) + soft_mode: True = reduzierte Lots, False = komplett stoppen + soft_mode_multiplier: Lot-Multiplikator wenn unter MA (default: 0.5 = 50%) + recovery_buffer_pct: Prozent über MA für "Recovery" Status (default: 0.5%) + data_file: Datei für persistente Speicherung + """ + self.ma_period = ma_period + self.min_trades = min_trades_required + self.soft_mode = soft_mode + self.soft_multiplier = soft_mode_multiplier + self.recovery_buffer = recovery_buffer_pct / 100 + self.data_file = data_file + + # Equity Historie laden oder initialisieren + self.equity_history: List[Dict] = [] + self._load_history() + + # Status + self.current_status = "ACTIVE" # ACTIVE, PAUSED, RECOVERY + self.trades_while_paused = 0 + + logger.info("=" * 60) + logger.info("📈 EQUITY CURVE TRADING INITIALIZED") + logger.info("=" * 60) + logger.info(f" MA Period: {ma_period} trades") + logger.info(f" Min Trades: {min_trades_required}") + logger.info(f" Mode: {'Soft (reduced lots)' if soft_mode else 'Hard (full stop)'}") + if soft_mode: + logger.info(f" Soft Multiplier: {soft_mode_multiplier:.0%}") + logger.info(f" Recovery Buffer: {recovery_buffer_pct}%") + logger.info(f" History File: {data_file}") + logger.info(f" Loaded Trades: {len(self.equity_history)}") + logger.info("=" * 60) + + # ========================================== + # CORE METHODS + # ========================================== + + def should_trade(self, mt5_account_info=None) -> Tuple[bool, str, float]: + """ + Prüft ob Trading erlaubt ist basierend auf Equity Curve + + Args: + mt5_account_info: Optional MT5 account info object + + Returns: + (should_trade, reason, lot_multiplier) + - should_trade: True wenn traden erlaubt + - reason: Erklärung + - lot_multiplier: 1.0 = normal, 0.5 = reduziert, etc. + """ + # Nicht genug Historie + if len(self.equity_history) < self.min_trades: + return True, f"Warmup: {len(self.equity_history)}/{self.min_trades} trades", 1.0 + + # Aktuelle Equity holen + current_equity = self._get_current_equity(mt5_account_info) + if current_equity is None: + return True, "Could not get equity, allowing trade", 1.0 + + # MA berechnen + ma_equity = self._calculate_ma() + + # Status bestimmen + equity_vs_ma_pct = ((current_equity - ma_equity) / ma_equity) * 100 + + if current_equity >= ma_equity * (1 + self.recovery_buffer): + # Deutlich über MA = ACTIVE + self.current_status = "ACTIVE" + self.trades_while_paused = 0 + return True, f"✅ Equity ${current_equity:,.2f} > MA ${ma_equity:,.2f} (+{equity_vs_ma_pct:.1f}%)", 1.0 + + elif current_equity >= ma_equity: + # Knapp über MA = RECOVERY (vorsichtig) + self.current_status = "RECOVERY" + if self.soft_mode: + return True, f"🔄 Recovery: ${current_equity:,.2f} ≈ MA ${ma_equity:,.2f} ({equity_vs_ma_pct:+.1f}%)", 0.75 + else: + return True, f"🔄 Recovery: ${current_equity:,.2f} ≈ MA ${ma_equity:,.2f}", 1.0 + + else: + # Unter MA = PAUSED oder SOFT + self.current_status = "PAUSED" + self.trades_while_paused += 1 + + if self.soft_mode: + return True, f"⚠️ Soft Mode: ${current_equity:,.2f} < MA ${ma_equity:,.2f} ({equity_vs_ma_pct:.1f}%)", self.soft_multiplier + else: + return False, f"⛔ PAUSED: ${current_equity:,.2f} < MA ${ma_equity:,.2f} ({equity_vs_ma_pct:.1f}%)", 0.0 + + def update_equity(self, mt5_account_info=None, trade_result: Optional[Dict] = None): + """ + Updated Equity-Historie nach einem Trade + + Args: + mt5_account_info: Optional MT5 account info + trade_result: Optional dict mit Trade-Details + """ + current_equity = self._get_current_equity(mt5_account_info) + if current_equity is None: + logger.warning("Could not get equity for update") + return + + entry = { + "timestamp": datetime.now().isoformat(), + "equity": current_equity, + "trade_count": len(self.equity_history) + 1 + } + + if trade_result: + entry["trade_profit"] = trade_result.get("profit", 0) + entry["trade_symbol"] = trade_result.get("symbol", "UNKNOWN") + + self.equity_history.append(entry) + self._save_history() + + # Log status + ma = self._calculate_ma() if len(self.equity_history) >= self.min_trades else None + if ma: + diff_pct = ((current_equity - ma) / ma) * 100 + status_emoji = "✅" if current_equity >= ma else "⚠️" + logger.info(f"📈 Equity Update: ${current_equity:,.2f} | MA: ${ma:,.2f} | {status_emoji} {diff_pct:+.1f}%") + else: + logger.info(f"📈 Equity Update: ${current_equity:,.2f} | Warmup: {len(self.equity_history)}/{self.min_trades}") + + def get_status(self, mt5_account_info=None) -> Dict: + """ + Gibt detaillierten Status zurück + + Returns: + Dict mit allen relevanten Informationen + """ + current_equity = self._get_current_equity(mt5_account_info) + ma = self._calculate_ma() if len(self.equity_history) >= self.min_trades else None + + status = { + "current_equity": current_equity, + "ma_equity": ma, + "ma_period": self.ma_period, + "total_trades": len(self.equity_history), + "min_trades_required": self.min_trades, + "warmup_complete": len(self.equity_history) >= self.min_trades, + "status": self.current_status, + "soft_mode": self.soft_mode, + "soft_multiplier": self.soft_multiplier if self.soft_mode else None + } + + if current_equity and ma: + status["equity_vs_ma_pct"] = ((current_equity - ma) / ma) * 100 + status["equity_above_ma"] = current_equity >= ma + + return status + + def get_report(self, mt5_account_info=None) -> str: + """ + Generiert einen formatierten Status-Report + """ + status = self.get_status(mt5_account_info) + + report = [] + report.append("") + report.append("=" * 60) + report.append("📈 EQUITY CURVE TRADING STATUS") + report.append("=" * 60) + + if status["current_equity"]: + report.append(f" Current Equity: ${status['current_equity']:,.2f}") + + if status["ma_equity"]: + report.append(f" MA ({self.ma_period} trades): ${status['ma_equity']:,.2f}") + + diff = status.get("equity_vs_ma_pct", 0) + if status.get("equity_above_ma"): + report.append(f" Status: ✅ ABOVE MA (+{diff:.1f}%)") + else: + report.append(f" Status: ⚠️ BELOW MA ({diff:.1f}%)") + else: + report.append(f" Status: 🔄 Warmup ({status['total_trades']}/{status['min_trades_required']} trades)") + + report.append("") + report.append(f" Trading Status: {status['status']}") + report.append(f" Mode: {'Soft' if status['soft_mode'] else 'Hard'}") + + if status['soft_mode'] and status['status'] == 'PAUSED': + report.append(f" Lot Multiplier: {status['soft_multiplier']:.0%}") + + report.append("") + report.append(f" Total Trades: {status['total_trades']}") + report.append("=" * 60) + + return "\n".join(report) + + # ========================================== + # HELPER METHODS + # ========================================== + + def _get_current_equity(self, mt5_account_info=None) -> Optional[float]: + """Holt aktuelle Equity von MT5 oder übergebenem Object""" + if mt5_account_info: + return mt5_account_info.equity + + try: + import MetaTrader5 as mt + account = mt.account_info() + if account: + return account.equity + except Exception as e: + logger.debug(f"Could not get MT5 equity: {e}") + + return None + + def _calculate_ma(self) -> float: + """Berechnet Moving Average der letzten N Equity-Werte""" + if len(self.equity_history) < self.ma_period: + # Nutze alle verfügbaren wenn nicht genug + recent = self.equity_history + else: + recent = self.equity_history[-self.ma_period:] + + equities = [entry["equity"] for entry in recent] + return sum(equities) / len(equities) if equities else 0 + + def _load_history(self): + """Lädt Equity-Historie aus Datei""" + try: + if os.path.exists(self.data_file): + with open(self.data_file, 'r') as f: + self.equity_history = json.load(f) + logger.info(f"📂 Loaded {len(self.equity_history)} equity records") + except Exception as e: + logger.warning(f"Could not load equity history: {e}") + self.equity_history = [] + + def _save_history(self): + """Speichert Equity-Historie in Datei""" + try: + with open(self.data_file, 'w') as f: + json.dump(self.equity_history, f, indent=2) + except Exception as e: + logger.error(f"Could not save equity history: {e}") + + def reset_history(self): + """Setzt Historie zurück (Vorsicht!)""" + self.equity_history = [] + self._save_history() + logger.warning("⚠️ Equity history has been reset!") + + def add_initial_equity(self, equity: float): + """ + Fügt initiale Equity hinzu (für Warmup) + + Nützlich wenn du mit bestehendem Konto startest + """ + for i in range(self.min_trades): + self.equity_history.append({ + "timestamp": datetime.now().isoformat(), + "equity": equity, + "trade_count": i + 1, + "note": "Initial warmup entry" + }) + self._save_history() + logger.info(f"📈 Added {self.min_trades} initial equity entries at ${equity:,.2f}") + + +# ========================================== +# STANDALONE USAGE +# ========================================== + +if __name__ == "__main__": + # Demo + print("📈 Equity Curve Trading Demo") + print("=" * 50) + + ecm = EquityCurveManager( + ma_period=5, + min_trades_required=3, + soft_mode=True, + soft_mode_multiplier=0.5 + ) + + # Simulate some trades + test_equities = [10000, 10200, 10150, 9900, 9700, 9500, 9600, 9800, 10000, 10300] + + print("\nSimulating trades:") + for i, eq in enumerate(test_equities): + # Fake the history + ecm.equity_history.append({ + "timestamp": datetime.now().isoformat(), + "equity": eq, + "trade_count": i + 1 + }) + + # Check if should trade + should, reason, mult = ecm.should_trade() + print(f"Trade {i+1}: Equity ${eq:,} | {reason} | Lot mult: {mult}") + + print("\n" + ecm.get_report()) diff --git a/trade_performance_v16_XAUUSD_202601.json b/trade_performance_v16_XAUUSD_202601.json index e0204ee..41d19ae 100644 --- a/trade_performance_v16_XAUUSD_202601.json +++ b/trade_performance_v16_XAUUSD_202601.json @@ -4642,5 +4642,1409 @@ }, "position_control_active": true, "order_result": "OrderSendResult(retcode=10009, deal=634634801, order=698895870, volume=0.1, price=4956.52, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946485, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4956.46, stoplimit=0.0, sl=4951.0291128352765, tp=4969.302217911808, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T08:44:37.183141", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 23.310395164481207, + "risk_adjusted_strength": 285727.66481756826, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=634696747, order=698975705, volume=0.1, price=4947.42, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946487, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4947.42, stoplimit=0.0, sl=4941.148346094403, tp=4962.364134763993, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T09:12:36.145553", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 23.310395164481207, + "risk_adjusted_strength": 286789.9420786949, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=634769789, order=699068563, volume=0.1, price=4941.09, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946488, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4941.1, stoplimit=0.0, sl=4934.128208276591, tp=4957.759479308524, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T09:21:36.783500", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 23.99828092766812, + "risk_adjusted_strength": 275424.1543131655, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=634803352, order=699108714, volume=0.1, price=4932.95, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946489, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4933.39, stoplimit=0.0, sl=4925.9787616376225, tp=4951.183095905945, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T09:23:36.873944", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 24.561629056142024, + "risk_adjusted_strength": 266068.96321606485, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=634816693, order=699123695, volume=0.1, price=4922.7, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946490, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4923.07, stoplimit=0.0, sl=4914.974118780479, tp=4942.574703048801, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T09:26:36.772891", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.227566969577865, + "risk_adjusted_strength": 255708.80747450746, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=634834862, order=699144901, volume=0.1, price=4916.16, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946491, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4916.2, stoplimit=0.0, sl=4907.692015520752, tp=4936.524961198123, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T09:27:37.012055", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.719723024741427, + "risk_adjusted_strength": 248206.93180834223, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=634843913, order=699155040, volume=0.1, price=4908.24, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946492, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4908.18, stoplimit=0.0, sl=4898.753765520751, tp=4929.925586198122, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T09:46:37.814480", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.09968991845807, + "risk_adjusted_strength": 240291.22740660305, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=634922895, order=699249184, volume=0.1, price=4920.5, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946496, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4920.49, stoplimit=0.0, sl=4910.551552840149, tp=4944.601117899625, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T09:53:36.861048", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.09968991845807, + "risk_adjusted_strength": 235812.44275298287, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=634949160, order=699281128, volume=0.1, price=4909.72, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946497, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4909.69, stoplimit=0.0, sl=4899.24527557347, tp=4935.171811066325, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T12:01:36.475057", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 97.46, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.721353963264875, + "risk_adjusted_strength": 237906.1157367403, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=635308024, order=699715369, volume=0.1, price=4922.6, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946501, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4922.6, stoplimit=0.0, sl=4914.949820608981, tp=4940.850448477549, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T12:16:36.613612", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 97.08, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.721353963264875, + "risk_adjusted_strength": 231853.56290682463, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=635351195, order=699769198, volume=0.1, price=4913.43, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946502, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4913.43, stoplimit=0.0, sl=4905.687731661085, tp=4932.050670847288, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T13:06:36.875688", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 96.17, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.721353963264875, + "risk_adjusted_strength": 233239.6819126982, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=635467424, order=699922432, volume=0.1, price=4932.54, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946506, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4932.51, stoplimit=0.0, sl=4925.34592892237, tp=4949.965177694075, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T14:00:36.841279", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 96.04, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.721353963264875, + "risk_adjusted_strength": 243519.4543860769, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=635603770, order=700093780, volume=0.1, price=4936.5, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946509, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4936.76, stoplimit=0.0, sl=4930.240335411955, tp=4952.359161470113, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T14:10:37.933985", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 96.34, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.721353963264875, + "risk_adjusted_strength": 235829.49149503824, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=635651778, order=700150181, volume=0.1, price=4940.4, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946511, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4940.41, stoplimit=0.0, sl=4933.247910060948, tp=4957.195224847631, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T14:21:36.412224", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 96.65, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.721353963264875, + "risk_adjusted_strength": 235011.2151254177, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=635695860, order=700203452, volume=0.1, price=4934.51, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946512, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4934.5, stoplimit=0.0, sl=4926.917962638393, tp=4952.685093404017, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T14:23:37.529274", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 96.81, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.721353963264875, + "risk_adjusted_strength": 230470.63865329846, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=635711029, order=700220519, volume=0.1, price=4925.73, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946513, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4925.73, stoplimit=0.0, sl=4917.599641209822, tp=4945.320896975446, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T14:36:37.028749", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 97.13, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.721353963264875, + "risk_adjusted_strength": 230983.46488373444, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=635783438, order=700302564, volume=0.1, price=4928.87, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946516, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4928.85, stoplimit=0.0, sl=4919.7462972590965, tp=4950.664256852258, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T15:34:37.025571", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 97.48, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 27.134588994048784, + "risk_adjusted_strength": 234082.24438606197, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=636008749, order=700560307, volume=0.1, price=4944.8, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946520, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4944.75, stoplimit=0.0, sl=4935.92311829939, tp=4966.047204251525, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T15:58:37.727116", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 97.81, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.79777983630366, + "risk_adjusted_strength": 228951.53912325643, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=636146232, order=700714011, volume=0.1, price=4947.16, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946522, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4947.19, stoplimit=0.0, sl=4937.979776802521, tp=4969.515557993696, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T16:16:37.637906", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 98.29, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.79777983630366, + "risk_adjusted_strength": 228577.64105930127, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=636248454, order=700826687, volume=0.1, price=4946.73, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946524, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4946.7, stoplimit=0.0, sl=4936.705032478174, tp=4970.987418804565, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T16:51:37.433996", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 98.77, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.551397679686758, + "risk_adjusted_strength": 224101.5534955252, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=636412386, order=701009189, volume=0.1, price=4954.73, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946527, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4954.73, stoplimit=0.0, sl=4944.587507862735, tp=4979.421230343163, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T17:19:38.333557", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 99.36, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.976536912498105, + "risk_adjusted_strength": 223725.81500915572, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=636539517, order=701146104, volume=0.1, price=4979.35, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946531, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4979.35, stoplimit=0.0, sl=4968.602934214217, tp=5005.482664464459, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T18:24:36.742673", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.734664536222482, + "risk_adjusted_strength": 235016.95096399516, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=636804017, order=701429158, volume=0.1, price=4984.18, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946533, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4984.18, stoplimit=0.0, sl=4975.685196599799, tp=5004.717008500501, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T18:54:37.858504", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.734664536222482, + "risk_adjusted_strength": 238846.56251741867, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=636900802, order=701536369, volume=0.1, price=4974.04, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946534, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4974.44, stoplimit=0.0, sl=4966.2453183179105, tp=4994.226704205222, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T18:56:36.678848", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.734664536222482, + "risk_adjusted_strength": 231616.3082306849, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=636917007, order=701553488, volume=0.1, price=4964.84, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946535, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4964.8, stoplimit=0.0, sl=4956.1346502165625, tp=4985.553374458595, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T19:30:37.842198", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.07608345129168, + "risk_adjusted_strength": 240257.01525255587, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=637041616, order=701703620, volume=0.1, price=4974.75, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946539, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4974.71, stoplimit=0.0, sl=4966.095105650852, tp=4995.6872358728715, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T19:42:37.433217", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.07608345129168, + "risk_adjusted_strength": 236107.18253787214, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=637083710, order=701753364, volume=0.1, price=4968.91, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946540, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4969.11, stoplimit=0.0, sl=4960.137733181145, tp=4991.015667047137, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T19:49:37.248555", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.07608345129168, + "risk_adjusted_strength": 232623.65927913933, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=637105979, order=701779736, volume=0.1, price=4960.27, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946541, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4960.28, stoplimit=0.0, sl=4950.964317362969, tp=4982.869206592576, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T20:47:37.164094", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.07608345129168, + "risk_adjusted_strength": 247240.44513300588, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=637234830, order=701923958, volume=0.1, price=4983.75, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946545, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4983.76, stoplimit=0.0, sl=4975.840002108531, tp=5002.859994728674, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T21:07:38.737616", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.027926722804963, + "risk_adjusted_strength": 248311.87112119587, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=637283174, order=701976196, volume=0.1, price=4975.83, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946546, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4975.82, stoplimit=0.0, sl=4967.362464230635, tp=4996.053839423414, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-23T21:26:38.447347", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.027926722804963, + "risk_adjusted_strength": 248878.61182928618, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=637328900, order=702025760, volume=0.1, price=4979.07, bid=0.0, ask=0.0, comment='Request executed', request_id=1587946548, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4979.02, stoplimit=0.0, sl=4971.2392769835915, tp=4998.8218075410205, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T00:26:59.700250", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 22.240903701532886, + "risk_adjusted_strength": 243236.73464098823, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=638237209, order=703117927, volume=0.1, price=5018.8, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636006, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5019.23, stoplimit=0.0, sl=5008.895265938607, tp=5046.361835153484, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T01:22:04.041565", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 21.924847033059407, + "risk_adjusted_strength": 247629.44106597698, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=638410033, order=703416006, volume=0.1, price=5033.5, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636010, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5033.71, stoplimit=0.0, sl=5023.136450339831, tp=5059.443874150425, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T01:59:03.940251", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 21.734279068801897, + "risk_adjusted_strength": 250326.99101797788, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=638492529, order=703575560, volume=0.1, price=5040.74, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636013, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5040.83, stoplimit=0.0, sl=5031.2409145872, tp=5064.102713532001, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T02:02:04.083477", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 21.734279068801897, + "risk_adjusted_strength": 251414.33053600413, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=638509890, order=703597224, volume=0.1, price=5031.81, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636014, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5031.87, stoplimit=0.0, sl=5021.904876307908, tp=5057.55280923023, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T02:14:04.046596", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 21.597157077308353, + "risk_adjusted_strength": 242825.90710023313, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=638566266, order=703681970, volume=0.1, price=5058.36, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636018, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5058.34, stoplimit=0.0, sl=5047.536067787608, tp=5084.369830530983, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T02:36:04.731775", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 21.04899684025905, + "risk_adjusted_strength": 235374.1072504431, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=638646204, order=703804920, volume=0.1, price=5085.52, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636023, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5085.6, stoplimit=0.0, sl=5074.691219695758, tp=5112.171950760604, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T02:39:04.475221", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 21.04807145828987, + "risk_adjusted_strength": 232918.43392176644, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=638657217, order=703825303, volume=0.1, price=5073.13, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636024, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5073.12, stoplimit=0.0, sl=5061.188755410044, tp=5101.933111474889, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T02:47:04.303821", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 21.04807145828987, + "risk_adjusted_strength": 234088.66999426304, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=638684448, order=703867956, volume=0.1, price=5076.03, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636026, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5076.02, stoplimit=0.0, sl=5063.818045729812, tp=5105.85988567547, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T03:34:04.505912", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 18.38277158819264, + "risk_adjusted_strength": 238010.9366700316, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=638849953, order=704127694, volume=0.1, price=5083.3, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636029, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5083.18, stoplimit=0.0, sl=5069.94694782353, tp=5115.212630441176, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T05:33:04.198966", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 18.38277158819264, + "risk_adjusted_strength": 274090.3792567939, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639143120, order=704653399, volume=0.1, price=5068.22, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636030, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5068.2, stoplimit=0.0, sl=5059.472689034593, tp=5089.283277413518, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T05:47:04.145249", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 18.38277158819264, + "risk_adjusted_strength": 271338.0220626773, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639184956, order=704715184, volume=0.1, price=5061.51, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636031, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5061.6, stoplimit=0.0, sl=5052.89251983057, tp=5082.598700423577, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T06:06:04.027843", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 18.38277158819264, + "risk_adjusted_strength": 277142.3815713133, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639231286, order=704799372, volume=0.1, price=5064.24, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636033, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5064.24, stoplimit=0.0, sl=5055.856586217534, tp=5084.4985344561655, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T06:13:04.342946", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 18.38277158819264, + "risk_adjusted_strength": 268766.59000469145, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639256289, order=704834364, volume=0.1, price=5058.64, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636034, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5058.64, stoplimit=0.0, sl=5049.585350378932, tp=5080.436624052669, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T06:38:03.852500", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 18.38277158819264, + "risk_adjusted_strength": 261874.4679653626, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639352284, order=704961157, volume=0.1, price=5061.17, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636036, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5061.04, stoplimit=0.0, sl=5050.715935653977, tp=5085.975160865059, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T07:09:04.723094", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 16.254702373749325, + "risk_adjusted_strength": 265741.1268919002, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639481796, order=705139486, volume=0.1, price=5074.39, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636040, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5074.4, stoplimit=0.0, sl=5063.891422380518, tp=5100.111444048705, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T07:47:04.163021", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 16.11293485352725, + "risk_adjusted_strength": 256980.05961470658, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639621309, order=705330284, volume=0.1, price=5100.21, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636045, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5100.21, stoplimit=0.0, sl=5089.818391076175, tp=5125.489022309561, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T07:50:03.930611", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 15.92098126284182, + "risk_adjusted_strength": 250483.85244041507, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639642300, order=705354658, volume=0.1, price=5107.1, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636047, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5107.15, stoplimit=0.0, sl=5096.539259915845, tp=5132.906850210389, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T07:56:04.366509", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 15.90430616634525, + "risk_adjusted_strength": 246923.53510317908, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639670514, order=705388991, volume=0.1, price=5092.93, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636048, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5092.93, stoplimit=0.0, sl=5081.354188148434, tp=5121.134529628915, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T07:59:05.211736", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 15.90430616634525, + "risk_adjusted_strength": 240573.56193003157, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639688634, order=705409788, volume=0.1, price=5080.82, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636049, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5080.77, stoplimit=0.0, sl=5067.648438148434, tp=5112.838904628915, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T09:50:04.597579", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 15.90430616634525, + "risk_adjusted_strength": 280434.1479674349, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639956096, order=705756330, volume=0.1, price=5088.27, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636052, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5088.23, stoplimit=0.0, sl=5080.956123748184, tp=5105.574690629539, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T09:54:04.828191", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 15.90430616634525, + "risk_adjusted_strength": 271896.72189429734, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=639976328, order=705779813, volume=0.1, price=5081.99, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636053, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5082.02, stoplimit=0.0, sl=5074.0854451767555, tp=5101.191387058111, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2026-01-26T10:41:04.506101", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 100.0, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 15.90430616634525, + "risk_adjusted_strength": 278005.58978827804, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=640120877, order=705963228, volume=0.1, price=5087.83, bid=0.0, ask=0.0, comment='Request executed', request_id=3604636057, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=5087.7, stoplimit=0.0, sl=5080.166008763655, tp=5105.799978090863, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" } ] \ No newline at end of file