2026-02-09 16:45:50.084 | INFO  | src.mt5_connector:connect:177 - Connected to MT5: FinexBisnisSolusi-Demo (Account: 61045904) 2026-02-09 16:45:50.796 | DEBUG  | src.mt5_connector:get_market_data:449 - Fetched 50000 bars for XAUUSD M15 2026-02-09 16:45:51.000 | DEBUG  | src.mt5_connector:get_market_data:449 - Fetched 2000 bars for XAUUSD H1 2026-02-09 16:45:51.006 | DEBUG  | src.feature_eng:calculate_rsi:130 - RSI calculated (period=14) 2026-02-09 16:45:51.009 | DEBUG  | src.feature_eng:calculate_atr:185 - ATR calculated (period=14) 2026-02-09 16:45:51.012 | DEBUG  | src.feature_eng:calculate_macd:243 - MACD calculated (12/26/9) 2026-02-09 16:45:51.015 | DEBUG  | src.feature_eng:calculate_bollinger_bands:301 - Bollinger Bands calculated (period=20, std=2.0) 2026-02-09 16:45:51.017 | DEBUG  | src.feature_eng:calculate_ema_crossover:357 - EMA crossover calculated (9/21) 2026-02-09 16:45:51.019 | DEBUG  | src.feature_eng:calculate_volume_features:403 - Volume features calculated (period=20) 2026-02-09 16:45:51.028 | DEBUG  | src.feature_eng:calculate_ml_features:518 - ML features calculated 2026-02-09 16:45:51.032 | DEBUG  | src.smc_polars:calculate_swing_points:401 - Swing points: 3062 highs, 3079 lows 2026-02-09 16:45:51.035 | DEBUG  | src.smc_polars:calculate_fvg:312 - FVG calculation complete. Bullish: 5696, Bearish: 4721 2026-02-09 16:45:51.057 | DEBUG  | src.smc_polars:calculate_order_blocks:511 - Order Blocks: 2201 bullish, 2164 bearish 2026-02-09 16:45:51.171 | DEBUG  | src.smc_polars:calculate_bos_choch:599 - BOS: 702 bullish, 458 bearish 2026-02-09 16:45:51.171 | DEBUG  | src.smc_polars:calculate_bos_choch:600 - CHoCH: 616 bullish, 617 bearish 2026-02-09 16:45:51.375 | INFO  | backtests.ml_v2.ml_v2_feature_eng:add_all_v2_features:615 - Adding all V2 features (23 new features)... 2026-02-09 16:45:51.378 | DEBUG  | backtests.ml_v2.ml_v2_feature_eng:add_h1_features:233 - H1 features added (8 features) 2026-02-09 16:45:51.385 | DEBUG  | backtests.ml_v2.ml_v2_feature_eng:add_continuous_smc_features:410 - Continuous SMC features added (7 features) 2026-02-09 16:45:51.390 | DEBUG  | backtests.ml_v2.ml_v2_feature_eng:add_regime_features:497 - Regime features added (4 features) 2026-02-09 16:45:51.396 | DEBUG  | backtests.ml_v2.ml_v2_feature_eng:add_price_action_features:593 - Price action features added (4 features) 2026-02-09 16:45:51.397 | INFO  | backtests.ml_v2.ml_v2_feature_eng:add_all_v2_features:643 - All V2 features added (23 total) [I 2026-02-09 16:45:51,589] A new study created in memory with name: xgboost_opt ================================================================================ ML MODEL V3 TRAINING PIPELINE Bismillah - Building Exceptional Model ================================================================================ Fetching 50,000 bars of M15 data... Symbol: XAUUSD Timeframe: M15 Fetched 50,000 bars Date range: 2023-12-27 09:45:00 to 2026-02-09 11:45:00 Fetching 2,000 bars of H1 data... Fetched 2,000 H1 bars Engineering features... M15 technical indicators... SMC structure features... MLV2 features (H1 + derived)... Total features: 85 (MLV2 compatible) Columns with nulls: 38 rsi, atr, atr_percent, bb_middle, bb_upper, bb_lower, bb_width, bb_percent_b, volume_sma, volume_ratio Filling nulls with forward fill... Labeling data with Triple Barrier Method (BINARY)... Starting Triple Barrier Labeling (BINARY: BUY vs SELL)... Profit target: 0.5 ATR Stop loss: 0.5 ATR Max holding: 20 bars Target Distribution (BINARY): BUY: 27557 (55.14%) SELL: 22423 (44.86%) Unlabeled: 20 (last 20 bars) Quality Metrics: Profit barriers hit: 0 ( 0.00%) Avg bars to profit: 0.0 Avg return (ATR): 0.000 Splitting train/test (stratified, BINARY)... Train: 39,985 samples Test: 9,995 samples Train distribution: BUY=55.1%, SELL=44.9% Test distribution: BUY=55.1%, SELL=44.9% Balancing TRAINING set only (BINARY)... Balancing Classes (BINARY)... Target distribution: BUY=50%, SELL=50% Before: BUY=22046, SELL=17939 After: BUY=17939, SELL=17939 Total samples: 35878 Selected 81 features Sample features: spread, rsi, atr, atr_percent, macd, macd_signal, macd_histogram, bb_middle, bb_upper, bb_lower... Training XGBoost model (BINARY: BUY vs SELL)... Training classes: [0 1] (expected: [0, 1]) Class weights: SELL=1.00, BUY=1.00 Class distribution: SELL=17939 (50.0%), BUY=17939 (50.0%) Running Optuna hyperparameter optimization... 0%| | 0/30 [00:00