{ "version": 5, "mode": "mt5_preset_sweep", "optimized_at": "2026-06-22T05:17:55", "config": { "timeframe": "M15", "period": [ "2020-01-01", "2026-01-01" ], "lot_per_symbol": 0.05, "initial_balance": 10000, "categories": { "majors": [ "EURUSD", "GBPUSD", "USDJPY", "USDCHF", "USDCAD", "AUDUSD", "NZDUSD" ], "crosses": [ "EURGBP", "EURJPY", "GBPJPY", "EURCHF", "GBPCHF", "EURAUD", "EURNZD", "EURCAD", "GBPAUD", "GBPNZD", "GBPCAD", "AUDNZD", "AUDCAD", "NZDCAD" ], "jpy_cross": [ "AUDJPY", "NZDJPY", "CADJPY", "CHFJPY" ], "metals": [ "XAUUSD", "XAGUSD", "XPTUSD", "XPDUSD" ], "indices": [ "US500", "NAS100", "US30", "GER40", "UK100", "JPN225" ], "crypto": [ "BTCUSD", "ETHUSD" ], "commodities": [ "XTIUSD", "XBRUSD" ], "cnh": [ "USDCNH" ] }, "symbols": [ { "name": "EURUSD", "max_spread_pips": 6, "category": "majors" }, { "name": "GBPUSD", "max_spread_pips": 8, "category": "majors" }, { "name": "USDJPY", "max_spread_pips": 8, "category": "majors" }, { "name": "USDCHF", "max_spread_pips": 8, "category": "majors" }, { "name": "USDCAD", "max_spread_pips": 8, "category": "majors" }, { "name": "AUDUSD", "max_spread_pips": 8, "category": "majors" }, { "name": "NZDUSD", "max_spread_pips": 10, "category": "majors" }, { "name": "EURGBP", "max_spread_pips": 8, "category": "crosses" }, { "name": "EURJPY", "max_spread_pips": 10, "category": "crosses" }, { "name": "GBPJPY", "max_spread_pips": 12, "category": "crosses" }, { "name": "EURCHF", "max_spread_pips": 10, "category": "crosses" }, { "name": "GBPCHF", "max_spread_pips": 12, "category": "crosses" }, { "name": "EURAUD", "max_spread_pips": 10, "category": "crosses" }, { "name": "EURNZD", "max_spread_pips": 12, "category": "crosses" }, { "name": "EURCAD", "max_spread_pips": 10, "category": "crosses" }, { "name": "GBPAUD", "max_spread_pips": 12, "category": "crosses" }, { "name": "GBPNZD", "max_spread_pips": 14, "category": "crosses" }, { "name": "GBPCAD", "max_spread_pips": 12, "category": "crosses" }, { "name": "AUDNZD", "max_spread_pips": 12, "category": "crosses" }, { "name": "AUDCAD", "max_spread_pips": 12, "category": "crosses" }, { "name": "NZDCAD", "max_spread_pips": 12, "category": "crosses" }, { "name": "AUDJPY", "max_spread_pips": 10, "category": "jpy_cross" }, { "name": "NZDJPY", "max_spread_pips": 12, "category": "jpy_cross" }, { "name": "CADJPY", "max_spread_pips": 10, "category": "jpy_cross" }, { "name": "CHFJPY", "max_spread_pips": 10, "category": "jpy_cross" }, { "name": "XAUUSD", "max_spread_pips": 35, "category": "metals" }, { "name": "XAGUSD", "max_spread_pips": 40, "category": "metals" }, { "name": "XPTUSD", "max_spread_pips": 50, "category": "metals" }, { "name": "XPDUSD", "max_spread_pips": 80, "category": "metals" }, { "name": "US500", "max_spread_pips": 15, "category": "indices" }, { "name": "NAS100", "max_spread_pips": 20, "category": "indices" }, { "name": "US30", "max_spread_pips": 20, "category": "indices" }, { "name": "GER40", "max_spread_pips": 20, "category": "indices" }, { "name": "UK100", "max_spread_pips": 20, "category": "indices" }, { "name": "JPN225", "max_spread_pips": 25, "category": "indices" }, { "name": "BTCUSD", "max_spread_pips": 50, "category": "crypto" }, { "name": "ETHUSD", "max_spread_pips": 40, "category": "crypto" }, { "name": "XTIUSD", "max_spread_pips": 30, "category": "commodities" }, { "name": "XBRUSD", "max_spread_pips": 30, "category": "commodities" }, { "name": "USDCNH", "max_spread_pips": 15, "category": "cnh" } ] }, "selection_source": "mt5_strategy_tester", "members": [ { "requested": "AUDCAD", "symbol": "AUDCAD", "enabled": false, "max_spread_pips": 12, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": -48.94, "total_trades": 23, "profit_factor": 0.84, "preset_id": 8, "score": -45.489999999999995 }, "sweep_trials": [ { "preset": 1, "net_profit": -886.82, "total_trades": 77, "profit_factor": 0.37, "score": -875.27, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "ready": false }, { "preset": 3, "ready": false }, { "preset": 4, "ready": false }, { "preset": 5, "ready": false }, { "preset": 6, "ready": false }, { "preset": 7, "ready": false }, { "preset": 8, "net_profit": -48.94, "total_trades": 23, "profit_factor": 0.84, "score": -45.49, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "ready": false }, { "preset": 10, "ready": false }, { "preset": 11, "ready": false }, { "preset": 12, "ready": false }, { "preset": 13, "ready": false }, { "preset": 14, "net_profit": -886.82, "total_trades": 77, "profit_factor": 0.37, "score": -875.27, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 15, "net_profit": -368.55, "total_trades": 39, "profit_factor": 0.43, "score": -362.7, "params": { "fast_ema": 7, "slow_ema": 24, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 16, "ready": false }, { "preset": 17, "ready": false }, { "preset": 18, "ready": false } ], "mt5_status": "no_mt5_run" }, { "requested": "AUDJPY", "symbol": "AUDJPY", "enabled": true, "max_spread_pips": 10, "params": { "fast_ema": 7, "slow_ema": 24, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 23.3, "total_trades": 56, "profit_factor": 1.02 }, "sweep_trials": [ { "preset": 1, "net_profit": -421.37, "total_trades": 41, "profit_factor": 0.58, "score": -415.22, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -320.95, "total_trades": 42, "profit_factor": 0.67, "score": -314.65, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -718.49, "total_trades": 46, "profit_factor": 0.43, "score": -711.59, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "ready": false }, { "preset": 5, "net_profit": -593.72, "total_trades": 93, "profit_factor": 0.73, "score": -579.77, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -863.79, "total_trades": 91, "profit_factor": 0.62, "score": -850.14, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -764.79, "total_trades": 83, "profit_factor": 0.64, "score": -752.34, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -243.62, "total_trades": 34, "profit_factor": 0.67, "score": -238.52, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -397.79, "total_trades": 58, "profit_factor": 0.7, "score": -389.09, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -828.27, "total_trades": 68, "profit_factor": 0.53, "score": -818.07, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -280.58, "total_trades": 31, "profit_factor": 0.6, "score": -275.93, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -705.97, "total_trades": 101, "profit_factor": 0.71, "score": -690.82, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -148.12, "total_trades": 47, "profit_factor": 0.86, "score": -141.07, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -787.94, "total_trades": 99, "profit_factor": 0.68, "score": -773.09, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 15, "net_profit": 23.3, "total_trades": 56, "profit_factor": 1.02, "score": 583.3, "params": { "fast_ema": 7, "slow_ema": 24, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 16, "net_profit": -222.57, "total_trades": 58, "profit_factor": 0.83, "score": -213.87, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 17, "net_profit": -842.06, "total_trades": 103, "profit_factor": 0.67, "score": -826.61, "params": { "fast_ema": 7, "slow_ema": 22, "trend_leg_bars": 72, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 18, "net_profit": -744.61, "total_trades": 107, "profit_factor": 0.7, "score": -728.56, "params": { "fast_ema": 9, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "AUDNZD", "symbol": "AUDNZD", "enabled": true, "max_spread_pips": 12, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 98.68, "total_trades": 66, "profit_factor": 1.16 }, "sweep_trials": [ { "preset": 1, "net_profit": 17.99, "total_trades": 19, "profit_factor": 1.1, "score": 207.99, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -62.98, "total_trades": 25, "profit_factor": 0.78, "score": -59.23, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 93.73, "total_trades": 21, "profit_factor": 1.5, "score": 303.73, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -33.16, "total_trades": 21, "profit_factor": 0.86, "score": -30.01, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": 53.12, "total_trades": 61, "profit_factor": 1.09, "score": 663.12, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": 0.45, "total_trades": 61, "profit_factor": 1.0, "score": 610.45, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": 47.92, "total_trades": 54, "profit_factor": 1.09, "score": 587.92, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 58.84, "total_trades": 16, "profit_factor": 1.49, "score": 218.84, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 129.62, "total_trades": 35, "profit_factor": 1.41, "score": 479.62, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -142.55, "total_trades": 43, "profit_factor": 0.71, "score": -136.1, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 20.86, "total_trades": 15, "profit_factor": 1.14, "score": 170.86, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 98.68, "total_trades": 66, "profit_factor": 1.16, "score": 758.68, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -53.34, "total_trades": 28, "profit_factor": 0.83, "score": -49.14, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 25.44, "total_trades": 68, "profit_factor": 1.04, "score": 705.44, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "AUDUSD", "symbol": "AUDUSD", "enabled": true, "max_spread_pips": 8, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 5.02, "total_trades": 57, "profit_factor": 1.0 }, "sweep_trials": [ { "preset": 1, "net_profit": -229.42, "total_trades": 39, "profit_factor": 0.72, "score": -223.57, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -165.21, "total_trades": 34, "profit_factor": 0.77, "score": -160.11, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 22.2, "total_trades": 46, "profit_factor": 1.02, "score": 482.2, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -545.11, "total_trades": 44, "profit_factor": 0.47, "score": -538.51, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -488.9, "total_trades": 86, "profit_factor": 0.73, "score": -476.0, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -616.56, "total_trades": 86, "profit_factor": 0.68, "score": -603.66, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -234.62, "total_trades": 75, "profit_factor": 0.85, "score": -223.37, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -103.48, "total_trades": 26, "profit_factor": 0.82, "score": -99.58, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 5.02, "total_trades": 57, "profit_factor": 1.0, "score": 575.02, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -87.99, "total_trades": 54, "profit_factor": 0.91, "score": -79.89, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -98.13, "total_trades": 29, "profit_factor": 0.85, "score": -93.78, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -504.51, "total_trades": 96, "profit_factor": 0.76, "score": -490.11, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -186.03, "total_trades": 51, "profit_factor": 0.83, "score": -178.38, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -389.62, "total_trades": 87, "profit_factor": 0.79, "score": -376.57, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "BTCUSD", "symbol": "BTCUSD", "enabled": true, "max_spread_pips": 50, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 178.3, "total_trades": 15, "profit_factor": 1.92 }, "sweep_trials": [ { "preset": 1, "net_profit": 95.48, "total_trades": 13, "profit_factor": 1.63, "score": 225.48, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -62.67, "total_trades": 11, "profit_factor": 0.64, "score": -61.02, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 11.75, "total_trades": 15, "profit_factor": 1.05, "score": 161.75, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 178.3, "total_trades": 15, "profit_factor": 1.92, "score": 328.3, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -133.93, "total_trades": 19, "profit_factor": 0.62, "score": -131.08, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -98.85, "total_trades": 18, "profit_factor": 0.66, "score": -96.15, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -62.69, "total_trades": 15, "profit_factor": 0.78, "score": -60.44, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 137.45, "total_trades": 9, "profit_factor": 2.61, "score": 227.45, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 56.45, "total_trades": 16, "profit_factor": 1.25, "score": 216.45, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -49.16, "total_trades": 11, "profit_factor": 0.69, "score": -47.51, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 57.79, "total_trades": 10, "profit_factor": 1.41, "score": 157.79, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -256.38, "total_trades": 25, "profit_factor": 0.44, "score": -252.63, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 16.37, "total_trades": 17, "profit_factor": 1.06, "score": 186.37, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -153.45, "total_trades": 22, "profit_factor": 0.62, "score": -150.15, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "CADJPY", "symbol": "CADJPY", "enabled": true, "max_spread_pips": 10, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 64.94, "total_trades": 58, "profit_factor": 1.05 }, "sweep_trials": [ { "preset": 1, "net_profit": -234.43, "total_trades": 47, "profit_factor": 0.8, "score": -227.38, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -315.41, "total_trades": 41, "profit_factor": 0.69, "score": -309.26, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 76.46, "total_trades": 47, "profit_factor": 1.09, "score": 546.46, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 122.13, "total_trades": 44, "profit_factor": 1.14, "score": 562.13, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -970.34, "total_trades": 96, "profit_factor": 0.6, "score": -955.94, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -432.43, "total_trades": 92, "profit_factor": 0.79, "score": -418.63, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -563.86, "total_trades": 80, "profit_factor": 0.71, "score": -551.86, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -344.64, "total_trades": 35, "profit_factor": 0.61, "score": -339.39, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -349.51, "total_trades": 60, "profit_factor": 0.75, "score": -340.51, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -550.62, "total_trades": 66, "profit_factor": 0.63, "score": -540.72, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -9.65, "total_trades": 36, "profit_factor": 0.99, "score": -4.25, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -698.88, "total_trades": 103, "profit_factor": 0.72, "score": -683.43, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 64.94, "total_trades": 58, "profit_factor": 1.05, "score": 644.94, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -680.15, "total_trades": 97, "profit_factor": 0.71, "score": -665.6, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "CHFJPY", "symbol": "CHFJPY", "enabled": true, "max_spread_pips": 10, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 823.44, "total_trades": 85, "profit_factor": 1.36 }, "sweep_trials": [ { "preset": 1, "net_profit": 868.35, "total_trades": 45, "profit_factor": 1.79, "score": 1318.35, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 996.91, "total_trades": 39, "profit_factor": 2.14, "score": 1386.91, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 675.45, "total_trades": 45, "profit_factor": 1.59, "score": 1125.45, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 523.12, "total_trades": 51, "profit_factor": 1.4, "score": 1033.12, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": 823.44, "total_trades": 85, "profit_factor": 1.36, "score": 1673.44, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -129.42, "total_trades": 82, "profit_factor": 0.95, "score": -117.12, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": 168.72, "total_trades": 69, "profit_factor": 1.08, "score": 858.72, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 615.63, "total_trades": 31, "profit_factor": 1.87, "score": 925.63, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -21.37, "total_trades": 61, "profit_factor": 0.99, "score": -12.22, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 639.86, "total_trades": 56, "profit_factor": 1.43, "score": 1199.86, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 938.83, "total_trades": 29, "profit_factor": 2.57, "score": 1228.83, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 146.01, "total_trades": 87, "profit_factor": 1.06, "score": 1016.01, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 375.84, "total_trades": 59, "profit_factor": 1.24, "score": 965.84, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -240.75, "total_trades": 89, "profit_factor": 0.92, "score": -227.4, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "ETHUSD", "symbol": "ETHUSD", "enabled": true, "max_spread_pips": 40, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 56.91, "total_trades": 144, "profit_factor": 1.13 }, "sweep_trials": [ { "preset": 1, "net_profit": 53.23, "total_trades": 59, "profit_factor": 1.32, "score": 643.23, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 50.61, "total_trades": 61, "profit_factor": 1.29, "score": 660.61, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -71.02, "total_trades": 72, "profit_factor": 0.71, "score": -60.22, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 42.04, "total_trades": 63, "profit_factor": 1.23, "score": 672.04, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": 114.34, "total_trades": 124, "profit_factor": 1.33, "score": 1354.34, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": 60.23, "total_trades": 122, "profit_factor": 1.16, "score": 1280.23, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": 74.06, "total_trades": 90, "profit_factor": 1.29, "score": 974.06, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 13.31, "total_trades": 39, "profit_factor": 1.11, "score": 403.31, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 56.51, "total_trades": 105, "profit_factor": 1.18, "score": 1106.51, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 74.04, "total_trades": 77, "profit_factor": 1.35, "score": 844.04, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -18.44, "total_trades": 38, "profit_factor": 0.84, "score": -12.74, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 56.91, "total_trades": 144, "profit_factor": 1.13, "score": 1496.91, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -49.95, "total_trades": 92, "profit_factor": 0.84, "score": -36.15, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 43.4, "total_trades": 142, "profit_factor": 1.1, "score": 1463.4, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "EURAUD", "symbol": "EURAUD", "enabled": true, "max_spread_pips": 10, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 156.0, "total_trades": 47, "profit_factor": 1.15 }, "sweep_trials": [ { "preset": 1, "net_profit": -217.08, "total_trades": 38, "profit_factor": 0.78, "score": -211.38, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -333.91, "total_trades": 31, "profit_factor": 0.59, "score": -329.26, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 98.09, "total_trades": 32, "profit_factor": 1.15, "score": 418.09, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -274.12, "total_trades": 38, "profit_factor": 0.74, "score": -268.42, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -1186.84, "total_trades": 77, "profit_factor": 0.48, "score": -1175.29, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -578.74, "total_trades": 67, "profit_factor": 0.7, "score": -568.69, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -849.77, "total_trades": 64, "profit_factor": 0.54, "score": -840.17, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -202.46, "total_trades": 20, "profit_factor": 0.63, "score": -199.46, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -292.45, "total_trades": 53, "profit_factor": 0.77, "score": -284.5, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -615.35, "total_trades": 49, "profit_factor": 0.54, "score": -608.0, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -71.4, "total_trades": 25, "profit_factor": 0.89, "score": -67.65, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -1235.12, "total_trades": 79, "profit_factor": 0.47, "score": -1223.27, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 156.0, "total_trades": 47, "profit_factor": 1.15, "score": 626.0, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -912.9, "total_trades": 73, "profit_factor": 0.58, "score": -901.95, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "EURCAD", "symbol": "EURCAD", "enabled": true, "max_spread_pips": 10, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 96.34, "total_trades": 51, "profit_factor": 1.09 }, "sweep_trials": [ { "preset": 1, "net_profit": -745.5, "total_trades": 41, "profit_factor": 0.36, "score": -739.35, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -477.95, "total_trades": 29, "profit_factor": 0.38, "score": -473.6, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -447.45, "total_trades": 35, "profit_factor": 0.46, "score": -442.2, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -806.33, "total_trades": 39, "profit_factor": 0.24, "score": -800.48, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -715.39, "total_trades": 79, "profit_factor": 0.58, "score": -703.54, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -725.03, "total_trades": 77, "profit_factor": 0.58, "score": -713.48, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -734.7, "total_trades": 68, "profit_factor": 0.54, "score": -724.5, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -183.9, "total_trades": 21, "profit_factor": 0.62, "score": -180.75, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 96.34, "total_trades": 51, "profit_factor": 1.09, "score": 606.34, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -577.06, "total_trades": 51, "profit_factor": 0.53, "score": -569.41, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -526.87, "total_trades": 19, "profit_factor": 0.1, "score": -524.02, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -901.13, "total_trades": 83, "profit_factor": 0.53, "score": -888.68, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -737.6, "total_trades": 45, "profit_factor": 0.39, "score": -730.85, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -541.44, "total_trades": 78, "profit_factor": 0.68, "score": -529.74, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "EURCHF", "symbol": "EURCHF", "enabled": true, "max_spread_pips": 10, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 296.02, "total_trades": 22, "profit_factor": 2.29 }, "sweep_trials": [ { "preset": 1, "net_profit": -282.58, "total_trades": 29, "profit_factor": 0.54, "score": -278.23, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 82.74, "total_trades": 24, "profit_factor": 1.2, "score": 322.74, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 91.46, "total_trades": 24, "profit_factor": 1.25, "score": 331.46, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -244.61, "total_trades": 31, "profit_factor": 0.61, "score": -239.96, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -487.28, "total_trades": 83, "profit_factor": 0.71, "score": -474.83, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -452.7, "total_trades": 81, "profit_factor": 0.74, "score": -440.55, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -250.92, "total_trades": 65, "profit_factor": 0.81, "score": -241.17, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 296.02, "total_trades": 22, "profit_factor": 2.29, "score": 516.02, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 12.65, "total_trades": 39, "profit_factor": 1.02, "score": 402.65, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -152.13, "total_trades": 55, "profit_factor": 0.86, "score": -143.88, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -42.59, "total_trades": 18, "profit_factor": 0.86, "score": -39.89, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -527.11, "total_trades": 89, "profit_factor": 0.72, "score": -513.76, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 0.4, "total_trades": 35, "profit_factor": 1.0, "score": 350.4, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -425.81, "total_trades": 84, "profit_factor": 0.75, "score": -413.21, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "EURGBP", "symbol": "EURGBP", "enabled": true, "max_spread_pips": 8, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 23.17, "total_trades": 42, "profit_factor": 1.03 }, "sweep_trials": [ { "preset": 1, "net_profit": -71.44, "total_trades": 33, "profit_factor": 0.88, "score": -66.49, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -276.75, "total_trades": 32, "profit_factor": 0.58, "score": -271.95, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -350.63, "total_trades": 29, "profit_factor": 0.44, "score": -346.28, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -164.55, "total_trades": 39, "profit_factor": 0.75, "score": -158.7, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -579.16, "total_trades": 96, "profit_factor": 0.67, "score": -564.76, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -603.67, "total_trades": 96, "profit_factor": 0.65, "score": -589.27, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -716.46, "total_trades": 83, "profit_factor": 0.55, "score": -704.01, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 113.21, "total_trades": 15, "profit_factor": 1.41, "score": 263.21, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 23.17, "total_trades": 42, "profit_factor": 1.03, "score": 443.17, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -575.66, "total_trades": 64, "profit_factor": 0.55, "score": -566.06, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -307.41, "total_trades": 23, "profit_factor": 0.41, "score": -303.96, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -601.86, "total_trades": 104, "profit_factor": 0.67, "score": -586.26, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -139.66, "total_trades": 37, "profit_factor": 0.79, "score": -134.11, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -656.91, "total_trades": 103, "profit_factor": 0.66, "score": -641.46, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "EURJPY", "symbol": "EURJPY", "enabled": true, "max_spread_pips": 10, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 475.04, "total_trades": 48, "profit_factor": 1.39 }, "sweep_trials": [ { "preset": 1, "net_profit": -41.49, "total_trades": 43, "profit_factor": 0.97, "score": -35.04, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -197.07, "total_trades": 38, "profit_factor": 0.82, "score": -191.37, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 475.04, "total_trades": 48, "profit_factor": 1.39, "score": 955.04, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -1.33, "total_trades": 45, "profit_factor": 1.0, "score": 5.42, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -377.82, "total_trades": 87, "profit_factor": 0.86, "score": -364.77, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -313.11, "total_trades": 84, "profit_factor": 0.88, "score": -300.51, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -80.7, "total_trades": 72, "profit_factor": 0.96, "score": -69.9, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -145.87, "total_trades": 36, "profit_factor": 0.85, "score": -140.47, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -653.49, "total_trades": 58, "profit_factor": 0.64, "score": -644.79, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 151.6, "total_trades": 60, "profit_factor": 1.09, "score": 751.6, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -36.28, "total_trades": 29, "profit_factor": 0.95, "score": -31.93, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -414.04, "total_trades": 101, "profit_factor": 0.87, "score": -398.89, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -317.53, "total_trades": 48, "profit_factor": 0.78, "score": -310.33, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -300.13, "total_trades": 93, "profit_factor": 0.9, "score": -286.18, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "EURNZD", "symbol": "EURNZD", "enabled": true, "max_spread_pips": 12, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 213.03, "total_trades": 43, "profit_factor": 1.22 }, "sweep_trials": [ { "preset": 1, "net_profit": -89.49, "total_trades": 28, "profit_factor": 0.87, "score": -85.29, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -171.87, "total_trades": 32, "profit_factor": 0.81, "score": -167.07, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -394.5, "total_trades": 40, "profit_factor": 0.64, "score": -388.5, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 20.47, "total_trades": 34, "profit_factor": 1.02, "score": 360.47, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -173.78, "total_trades": 67, "profit_factor": 0.9, "score": -163.73, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -647.29, "total_trades": 63, "profit_factor": 0.65, "score": -637.84, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -527.61, "total_trades": 61, "profit_factor": 0.69, "score": -518.46, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -0.12, "total_trades": 23, "profit_factor": 1.0, "score": 3.33, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 213.03, "total_trades": 43, "profit_factor": 1.22, "score": 643.03, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -652.07, "total_trades": 45, "profit_factor": 0.53, "score": -645.32, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -316.92, "total_trades": 29, "profit_factor": 0.62, "score": -312.57, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -511.92, "total_trades": 71, "profit_factor": 0.74, "score": -501.27, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -165.06, "total_trades": 49, "profit_factor": 0.87, "score": -157.71, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -593.41, "total_trades": 69, "profit_factor": 0.69, "score": -583.06, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "EURUSD", "symbol": "EURUSD", "enabled": true, "max_spread_pips": 6, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 109.78, "total_trades": 100, "profit_factor": 1.05 }, "sweep_trials": [ { "preset": 1, "net_profit": 286.98, "total_trades": 31, "profit_factor": 1.46, "score": 596.98, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 319.7, "total_trades": 31, "profit_factor": 1.62, "score": 629.7, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 509.56, "total_trades": 44, "profit_factor": 1.6, "score": 949.56, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 310.69, "total_trades": 38, "profit_factor": 1.43, "score": 690.69, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": 153.53, "total_trades": 91, "profit_factor": 1.07, "score": 1063.53, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -190.57, "total_trades": 90, "profit_factor": 0.91, "score": -177.07, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": 88.23, "total_trades": 73, "profit_factor": 1.05, "score": 818.23, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 155.81, "total_trades": 23, "profit_factor": 1.3, "score": 385.81, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -88.69, "total_trades": 52, "profit_factor": 0.92, "score": -80.89, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 454.18, "total_trades": 58, "profit_factor": 1.38, "score": 1034.18, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 499.88, "total_trades": 24, "profit_factor": 2.39, "score": 739.88, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 109.78, "total_trades": 100, "profit_factor": 1.05, "score": 1109.78, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 407.09, "total_trades": 55, "profit_factor": 1.38, "score": 957.09, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 109.72, "total_trades": 97, "profit_factor": 1.05, "score": 1079.72, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 6, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "GBPAUD", "symbol": "GBPAUD", "enabled": true, "max_spread_pips": 12, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 155.1, "total_trades": 45, "profit_factor": 1.16 }, "sweep_trials": [ { "preset": 1, "net_profit": -3.35, "total_trades": 33, "profit_factor": 1.0, "score": 1.6, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -267.81, "total_trades": 37, "profit_factor": 0.75, "score": -262.26, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -270.33, "total_trades": 40, "profit_factor": 0.75, "score": -264.33, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -375.43, "total_trades": 37, "profit_factor": 0.66, "score": -369.88, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -570.11, "total_trades": 74, "profit_factor": 0.73, "score": -559.01, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -489.04, "total_trades": 75, "profit_factor": 0.79, "score": -477.79, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -857.79, "total_trades": 67, "profit_factor": 0.58, "score": -847.74, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -375.2, "total_trades": 30, "profit_factor": 0.59, "score": -370.7, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 155.1, "total_trades": 45, "profit_factor": 1.16, "score": 605.1, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -1039.62, "total_trades": 53, "profit_factor": 0.42, "score": -1031.67, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -69.94, "total_trades": 27, "profit_factor": 0.91, "score": -65.89, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -923.73, "total_trades": 85, "profit_factor": 0.65, "score": -910.98, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -805.51, "total_trades": 44, "profit_factor": 0.39, "score": -798.91, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -904.64, "total_trades": 81, "profit_factor": 0.65, "score": -892.49, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "GBPCAD", "symbol": "GBPCAD", "enabled": true, "max_spread_pips": 12, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 484.36, "total_trades": 27, "profit_factor": 2.07 }, "sweep_trials": [ { "preset": 1, "net_profit": -109.32, "total_trades": 32, "profit_factor": 0.87, "score": -104.52, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 38.44, "total_trades": 24, "profit_factor": 1.07, "score": 278.44, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 484.36, "total_trades": 27, "profit_factor": 2.07, "score": 754.36, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -362.05, "total_trades": 38, "profit_factor": 0.67, "score": -356.35, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -548.52, "total_trades": 71, "profit_factor": 0.71, "score": -537.87, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -561.6, "total_trades": 70, "profit_factor": 0.7, "score": -551.1, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -554.36, "total_trades": 65, "profit_factor": 0.69, "score": -544.61, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -63.68, "total_trades": 23, "profit_factor": 0.89, "score": -60.23, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -203.21, "total_trades": 46, "profit_factor": 0.84, "score": -196.31, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -623.47, "total_trades": 43, "profit_factor": 0.53, "score": -617.02, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -317.92, "total_trades": 18, "profit_factor": 0.41, "score": -315.22, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -540.68, "total_trades": 77, "profit_factor": 0.73, "score": -529.13, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 128.76, "total_trades": 40, "profit_factor": 1.14, "score": 528.76, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -623.75, "total_trades": 73, "profit_factor": 0.67, "score": -612.8, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "GBPCHF", "symbol": "GBPCHF", "enabled": true, "max_spread_pips": 12, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 40.07, "total_trades": 68, "profit_factor": 1.02 }, "sweep_trials": [ { "preset": 1, "net_profit": 163.72, "total_trades": 31, "profit_factor": 1.2, "score": 473.72, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -130.27, "total_trades": 27, "profit_factor": 0.81, "score": -126.22, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -145.7, "total_trades": 34, "profit_factor": 0.85, "score": -140.6, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 115.98, "total_trades": 32, "profit_factor": 1.13, "score": 435.98, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -58.76, "total_trades": 65, "profit_factor": 0.96, "score": -49.01, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -273.82, "total_trades": 63, "profit_factor": 0.84, "score": -264.37, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -630.69, "total_trades": 63, "profit_factor": 0.67, "score": -621.24, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -255.2, "total_trades": 27, "profit_factor": 0.68, "score": -251.15, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 151.59, "total_trades": 47, "profit_factor": 1.12, "score": 621.59, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -467.41, "total_trades": 46, "profit_factor": 0.63, "score": -460.51, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -307.61, "total_trades": 21, "profit_factor": 0.5, "score": -304.46, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -56.92, "total_trades": 68, "profit_factor": 0.97, "score": -46.72, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 32.92, "total_trades": 34, "profit_factor": 1.03, "score": 372.92, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 40.07, "total_trades": 68, "profit_factor": 1.02, "score": 720.07, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "GBPJPY", "symbol": "GBPJPY", "enabled": true, "max_spread_pips": 12, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 572.39, "total_trades": 60, "profit_factor": 1.27 }, "sweep_trials": [ { "preset": 1, "net_profit": -722.53, "total_trades": 36, "profit_factor": 0.53, "score": -717.13, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -636.94, "total_trades": 33, "profit_factor": 0.57, "score": -631.99, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 239.04, "total_trades": 36, "profit_factor": 1.19, "score": 599.04, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -902.86, "total_trades": 42, "profit_factor": 0.51, "score": -896.56, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -23.9, "total_trades": 69, "profit_factor": 0.99, "score": -13.55, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": 354.17, "total_trades": 67, "profit_factor": 1.16, "score": 1024.17, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": 572.39, "total_trades": 60, "profit_factor": 1.27, "score": 1172.39, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 187.86, "total_trades": 26, "profit_factor": 1.2, "score": 447.86, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -278.63, "total_trades": 45, "profit_factor": 0.84, "score": -271.88, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -128.04, "total_trades": 46, "profit_factor": 0.92, "score": -121.14, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 241.79, "total_trades": 23, "profit_factor": 1.31, "score": 471.79, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 265.7, "total_trades": 72, "profit_factor": 1.1, "score": 985.7, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -1140.4, "total_trades": 45, "profit_factor": 0.45, "score": -1133.65, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 279.71, "total_trades": 68, "profit_factor": 1.12, "score": 959.71, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "GBPNZD", "symbol": "GBPNZD", "enabled": false, "max_spread_pips": 14, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 14, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": -247.77, "total_trades": 57, "profit_factor": 0.86, "preset_id": 3, "score": -239.22 }, "sweep_trials": [ { "preset": 1, "net_profit": -938.83, "total_trades": 83, "profit_factor": 0.65, "score": -926.38, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 14, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -771.84, "total_trades": 46, "profit_factor": 0.51, "score": -764.94, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 14, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -247.77, "total_trades": 57, "profit_factor": 0.86, "score": -239.22, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 14, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -396.68, "total_trades": 43, "profit_factor": 0.72, "score": -390.23, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 14, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "ready": false }, { "preset": 6, "ready": false }, { "preset": 7, "ready": false }, { "preset": 8, "ready": false }, { "preset": 9, "ready": false }, { "preset": 10, "ready": false }, { "preset": 11, "ready": false }, { "preset": 12, "ready": false }, { "preset": 13, "net_profit": -500.84, "total_trades": 56, "profit_factor": 0.71, "score": -492.44, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 14, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "ready": false }, { "preset": 15, "ready": false }, { "preset": 16, "ready": false }, { "preset": 17, "ready": false }, { "preset": 18, "ready": false } ], "mt5_status": "no_mt5_run" }, { "requested": "GBPUSD", "symbol": "GBPUSD", "enabled": true, "max_spread_pips": 8, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 1164.06, "total_trades": 53, "profit_factor": 2.02 }, "sweep_trials": [ { "preset": 1, "net_profit": 810.87, "total_trades": 36, "profit_factor": 2.1, "score": 1170.87, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 799.78, "total_trades": 31, "profit_factor": 2.31, "score": 1109.78, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 601.98, "total_trades": 37, "profit_factor": 1.73, "score": 971.98, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 758.14, "total_trades": 34, "profit_factor": 2.11, "score": 1098.14, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": 689.34, "total_trades": 77, "profit_factor": 1.37, "score": 1459.34, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": 642.88, "total_trades": 80, "profit_factor": 1.33, "score": 1442.88, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": 413.95, "total_trades": 69, "profit_factor": 1.24, "score": 1103.95, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 4.27, "total_trades": 23, "profit_factor": 1.01, "score": 234.27, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 609.72, "total_trades": 61, "profit_factor": 1.42, "score": 1219.72, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 1046.09, "total_trades": 48, "profit_factor": 2.13, "score": 1526.09, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 220.9, "total_trades": 28, "profit_factor": 1.4, "score": 500.9, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 666.94, "total_trades": 86, "profit_factor": 1.32, "score": 1526.94, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 1164.06, "total_trades": 53, "profit_factor": 2.02, "score": 1694.06, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 619.41, "total_trades": 80, "profit_factor": 1.33, "score": 1419.41, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "GER40", "symbol": "GER40", "enabled": true, "max_spread_pips": 20, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 431.0, "total_trades": 13, "profit_factor": 1.86 }, "sweep_trials": [ { "preset": 1, "net_profit": -187.01, "total_trades": 18, "profit_factor": 0.82, "score": -184.31, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 331.57, "total_trades": 20, "profit_factor": 1.33, "score": 531.57, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -31.34, "total_trades": 22, "profit_factor": 0.97, "score": -28.04, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 169.16, "total_trades": 17, "profit_factor": 1.19, "score": 339.16, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -616.61, "total_trades": 31, "profit_factor": 0.67, "score": -611.96, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -332.97, "total_trades": 29, "profit_factor": 0.81, "score": -328.62, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -93.86, "total_trades": 24, "profit_factor": 0.93, "score": -90.26, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 431.0, "total_trades": 13, "profit_factor": 1.86, "score": 561.0, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -162.27, "total_trades": 32, "profit_factor": 0.91, "score": -157.47, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -450.96, "total_trades": 20, "profit_factor": 0.66, "score": -447.96, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 265.69, "total_trades": 13, "profit_factor": 1.45, "score": 395.69, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -598.67, "total_trades": 33, "profit_factor": 0.7, "score": -593.72, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -437.05, "total_trades": 22, "profit_factor": 0.68, "score": -433.75, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -597.37, "total_trades": 35, "profit_factor": 0.72, "score": -592.12, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "JPN225", "symbol": "JPN225", "enabled": true, "max_spread_pips": 25, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 68.6, "total_trades": 20, "profit_factor": 1.38 }, "sweep_trials": [ { "preset": 1, "net_profit": -41.67, "total_trades": 14, "profit_factor": 0.71, "score": -39.57, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 35.83, "total_trades": 11, "profit_factor": 1.41, "score": 145.83, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 52.37, "total_trades": 13, "profit_factor": 1.55, "score": 182.37, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 1.17, "total_trades": 15, "profit_factor": 1.01, "score": 151.17, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": 68.6, "total_trades": 20, "profit_factor": 1.38, "score": 268.6, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": 19.4, "total_trades": 21, "profit_factor": 1.11, "score": 229.4, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -42.75, "total_trades": 19, "profit_factor": 0.78, "score": -39.9, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -3.34, "total_trades": 11, "profit_factor": 0.97, "score": -1.69, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -34.64, "total_trades": 23, "profit_factor": 0.84, "score": -31.19, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -6.07, "total_trades": 14, "profit_factor": 0.96, "score": -3.97, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 17.52, "total_trades": 7, "profit_factor": 1.35, "score": 87.52, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -97.64, "total_trades": 29, "profit_factor": 0.69, "score": -93.29, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -100.15, "total_trades": 18, "profit_factor": 0.52, "score": -97.45, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -52.12, "total_trades": 26, "profit_factor": 0.81, "score": -48.22, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 25, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "NAS100", "symbol": "NAS100", "enabled": true, "max_spread_pips": 20, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 705.75, "total_trades": 26, "profit_factor": 1.62 }, "sweep_trials": [ { "preset": 1, "net_profit": -192.89, "total_trades": 5, "profit_factor": 0.43, "score": -192.14, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -175.03, "total_trades": 6, "profit_factor": 0.53, "score": -174.13, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -145.31, "total_trades": 14, "profit_factor": 0.81, "score": -143.21, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 42.3, "total_trades": 8, "profit_factor": 1.1, "score": 122.3, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": 546.03, "total_trades": 17, "profit_factor": 1.71, "score": 716.03, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -70.22, "total_trades": 21, "profit_factor": 0.94, "score": -67.07, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -293.49, "total_trades": 15, "profit_factor": 0.66, "score": -291.24, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -408.05, "total_trades": 5, "profit_factor": 0.0, "score": -407.3, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 101.68, "total_trades": 21, "profit_factor": 1.09, "score": 311.68, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -325.64, "total_trades": 14, "profit_factor": 0.62, "score": -323.54, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -168.6, "total_trades": 5, "profit_factor": 0.49, "score": -167.85, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 705.75, "total_trades": 26, "profit_factor": 1.62, "score": 965.75, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -365.89, "total_trades": 15, "profit_factor": 0.61, "score": -363.64, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 539.23, "total_trades": 24, "profit_factor": 1.48, "score": 779.23, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "NZDCAD", "symbol": "NZDCAD", "enabled": false, "max_spread_pips": 12, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": -111.47, "total_trades": 58, "profit_factor": 0.88, "preset_id": 16, "score": -102.77 }, "sweep_trials": [ { "preset": 1, "net_profit": -867.81, "total_trades": 97, "profit_factor": 0.49, "score": -853.26, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -261.74, "total_trades": 45, "profit_factor": 0.66, "score": -254.99, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "ready": false }, { "preset": 4, "ready": false }, { "preset": 5, "ready": false }, { "preset": 6, "ready": false }, { "preset": 7, "ready": false }, { "preset": 8, "ready": false }, { "preset": 9, "ready": false }, { "preset": 10, "ready": false }, { "preset": 11, "ready": false }, { "preset": 12, "ready": false }, { "preset": 13, "ready": false }, { "preset": 14, "net_profit": -867.81, "total_trades": 97, "profit_factor": 0.49, "score": -853.26, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 15, "net_profit": -232.57, "total_trades": 58, "profit_factor": 0.76, "score": -223.87, "params": { "fast_ema": 7, "slow_ema": 24, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 16, "net_profit": -111.47, "total_trades": 58, "profit_factor": 0.88, "score": -102.77, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 17, "net_profit": -734.71, "total_trades": 105, "profit_factor": 0.6, "score": -718.96, "params": { "fast_ema": 7, "slow_ema": 22, "trend_leg_bars": 72, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 18, "net_profit": -469.87, "total_trades": 96, "profit_factor": 0.7, "score": -455.47, "params": { "fast_ema": 9, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "no_mt5_run" }, { "requested": "NZDJPY", "symbol": "NZDJPY", "enabled": true, "max_spread_pips": 12, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 88.97, "total_trades": 44, "profit_factor": 1.11 }, "sweep_trials": [ { "preset": 1, "net_profit": -136.23, "total_trades": 29, "profit_factor": 0.76, "score": -131.88, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -126.74, "total_trades": 24, "profit_factor": 0.72, "score": -123.14, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -209.24, "total_trades": 39, "profit_factor": 0.75, "score": -203.39, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -229.16, "total_trades": 34, "profit_factor": 0.66, "score": -224.06, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -315.82, "total_trades": 70, "profit_factor": 0.78, "score": -305.32, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -158.88, "total_trades": 66, "profit_factor": 0.88, "score": -148.98, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -61.84, "total_trades": 57, "profit_factor": 0.94, "score": -53.29, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 149.51, "total_trades": 23, "profit_factor": 1.39, "score": 379.51, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 88.97, "total_trades": 44, "profit_factor": 1.11, "score": 528.97, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -360.91, "total_trades": 46, "profit_factor": 0.61, "score": -354.01, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -28.67, "total_trades": 23, "profit_factor": 0.94, "score": -25.22, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -231.33, "total_trades": 71, "profit_factor": 0.84, "score": -220.68, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 99.8, "total_trades": 42, "profit_factor": 1.14, "score": 519.8, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -515.67, "total_trades": 73, "profit_factor": 0.68, "score": -504.72, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "NZDUSD", "symbol": "NZDUSD", "enabled": false, "max_spread_pips": 10, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": -178.78, "total_trades": 44, "profit_factor": 0.82, "preset_id": 13, "score": -172.18 }, "sweep_trials": [ { "preset": 1, "net_profit": -606.42, "total_trades": 87, "profit_factor": 0.67, "score": -593.37, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "ready": false }, { "preset": 3, "ready": false }, { "preset": 4, "ready": false }, { "preset": 5, "ready": false }, { "preset": 6, "ready": false }, { "preset": 7, "ready": false }, { "preset": 8, "ready": false }, { "preset": 9, "ready": false }, { "preset": 10, "ready": false }, { "preset": 11, "ready": false }, { "preset": 12, "ready": false }, { "preset": 13, "net_profit": -178.78, "total_trades": 44, "profit_factor": 0.82, "score": -172.18, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "ready": false }, { "preset": 15, "ready": false }, { "preset": 16, "net_profit": -379.48, "total_trades": 49, "profit_factor": 0.68, "score": -372.13, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 10, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 17, "ready": false }, { "preset": 18, "ready": false } ], "mt5_status": "no_mt5_run" }, { "requested": "UK100", "symbol": "UK100", "enabled": true, "max_spread_pips": 20, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 247.14, "total_trades": 22, "profit_factor": 1.51 }, "sweep_trials": [ { "preset": 1, "net_profit": 55.17, "total_trades": 7, "profit_factor": 1.37, "score": 125.17, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 140.21, "total_trades": 5, "profit_factor": 3.14, "score": 190.21, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 95.77, "total_trades": 16, "profit_factor": 1.26, "score": 255.77, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 84.02, "total_trades": 9, "profit_factor": 1.44, "score": 174.02, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -40.84, "total_trades": 23, "profit_factor": 0.93, "score": -37.39, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -168.16, "total_trades": 29, "profit_factor": 0.79, "score": -163.81, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -65.04, "total_trades": 21, "profit_factor": 0.88, "score": -61.89, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -119.39, "total_trades": 9, "profit_factor": 0.51, "score": -118.04, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 247.14, "total_trades": 22, "profit_factor": 1.51, "score": 467.14, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 71.88, "total_trades": 11, "profit_factor": 1.31, "score": 181.88, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 26.82, "total_trades": 8, "profit_factor": 1.15, "score": 106.82, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -212.9, "total_trades": 29, "profit_factor": 0.75, "score": -208.55, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 155.17, "total_trades": 12, "profit_factor": 1.59, "score": 275.17, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -250.13, "total_trades": 30, "profit_factor": 0.72, "score": -245.63, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "US30", "symbol": "US30", "enabled": true, "max_spread_pips": 20, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 1458.54, "total_trades": 16, "profit_factor": 2.64 }, "sweep_trials": [ { "preset": 1, "net_profit": 995.46, "total_trades": 9, "profit_factor": 3.38, "score": 1085.46, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 567.88, "total_trades": 9, "profit_factor": 2.0, "score": 657.88, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 645.94, "total_trades": 11, "profit_factor": 1.91, "score": 755.94, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -38.25, "total_trades": 8, "profit_factor": 0.95, "score": -37.05, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": 6.85, "total_trades": 21, "profit_factor": 1.0, "score": 216.85, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -671.37, "total_trades": 22, "profit_factor": 0.71, "score": -668.07, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -364.77, "total_trades": 19, "profit_factor": 0.8, "score": -361.92, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -798.81, "total_trades": 6, "profit_factor": 0.0, "score": -797.91, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 1458.54, "total_trades": 16, "profit_factor": 2.64, "score": 1618.54, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -481.26, "total_trades": 11, "profit_factor": 0.61, "score": -479.61, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -598.02, "total_trades": 7, "profit_factor": 0.22, "score": -596.97, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -847.83, "total_trades": 27, "profit_factor": 0.69, "score": -843.78, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 1015.74, "total_trades": 13, "profit_factor": 2.31, "score": 1145.74, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -568.15, "total_trades": 25, "profit_factor": 0.77, "score": -564.4, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 20, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "US500", "symbol": "US500", "enabled": true, "max_spread_pips": 15, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 196.89, "total_trades": 18, "profit_factor": 2.46 }, "sweep_trials": [ { "preset": 1, "net_profit": 100.58, "total_trades": 7, "profit_factor": 3.09, "score": 170.58, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 88.33, "total_trades": 8, "profit_factor": 2.37, "score": 168.33, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 156.35, "total_trades": 14, "profit_factor": 2.53, "score": 296.35, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 150.52, "total_trades": 10, "profit_factor": 2.97, "score": 250.52, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -29.39, "total_trades": 17, "profit_factor": 0.86, "score": -26.84, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": 2.47, "total_trades": 19, "profit_factor": 1.01, "score": 192.47, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -125.5, "total_trades": 18, "profit_factor": 0.56, "score": -122.8, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 57.24, "total_trades": 11, "profit_factor": 1.54, "score": 167.24, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 196.89, "total_trades": 18, "profit_factor": 2.46, "score": 376.89, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 27.45, "total_trades": 11, "profit_factor": 1.25, "score": 137.45, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 40.02, "total_trades": 9, "profit_factor": 1.47, "score": 130.02, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 70.53, "total_trades": 21, "profit_factor": 1.33, "score": 280.53, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 150.52, "total_trades": 16, "profit_factor": 2.13, "score": 310.52, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 40.54, "total_trades": 20, "profit_factor": 1.16, "score": 240.54, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 2.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.0, "atr_tp_mult": 4.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "USDCAD", "symbol": "USDCAD", "enabled": true, "max_spread_pips": 8, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 225.13, "total_trades": 49, "profit_factor": 1.28 }, "sweep_trials": [ { "preset": 1, "net_profit": -128.28, "total_trades": 37, "profit_factor": 0.81, "score": -122.73, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -266.37, "total_trades": 31, "profit_factor": 0.58, "score": -261.72, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -477.99, "total_trades": 40, "profit_factor": 0.44, "score": -471.99, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -43.1, "total_trades": 40, "profit_factor": 0.94, "score": -37.1, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -315.38, "total_trades": 93, "profit_factor": 0.82, "score": -301.43, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -341.88, "total_trades": 93, "profit_factor": 0.82, "score": -327.93, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -513.84, "total_trades": 78, "profit_factor": 0.67, "score": -502.14, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": -163.68, "total_trades": 26, "profit_factor": 0.67, "score": -159.78, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -68.24, "total_trades": 51, "profit_factor": 0.92, "score": -60.59, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -205.39, "total_trades": 56, "profit_factor": 0.81, "score": -196.99, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -327.73, "total_trades": 26, "profit_factor": 0.42, "score": -323.83, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -215.75, "total_trades": 102, "profit_factor": 0.89, "score": -200.45, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 225.13, "total_trades": 49, "profit_factor": 1.28, "score": 715.13, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -253.06, "total_trades": 96, "profit_factor": 0.87, "score": -238.66, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "USDCHF", "symbol": "USDCHF", "enabled": true, "max_spread_pips": 8, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 208.95, "total_trades": 90, "profit_factor": 1.1 }, "sweep_trials": [ { "preset": 1, "net_profit": -318.24, "total_trades": 29, "profit_factor": 0.6, "score": -313.89, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -235.79, "total_trades": 29, "profit_factor": 0.69, "score": -231.44, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -107.56, "total_trades": 42, "profit_factor": 0.89, "score": -101.26, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -291.34, "total_trades": 40, "profit_factor": 0.72, "score": -285.34, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -256.81, "total_trades": 85, "profit_factor": 0.88, "score": -244.06, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": 11.11, "total_trades": 81, "profit_factor": 1.01, "score": 821.11, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": 167.08, "total_trades": 67, "profit_factor": 1.11, "score": 837.08, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 288.85, "total_trades": 22, "profit_factor": 1.69, "score": 508.85, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -179.86, "total_trades": 49, "profit_factor": 0.84, "score": -172.51, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 366.7, "total_trades": 49, "profit_factor": 1.39, "score": 856.7, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 136.98, "total_trades": 23, "profit_factor": 1.27, "score": 366.98, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 208.95, "total_trades": 90, "profit_factor": 1.1, "score": 1108.95, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -390.35, "total_trades": 43, "profit_factor": 0.67, "score": -383.9, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -117.8, "total_trades": 86, "profit_factor": 0.94, "score": -104.9, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 8, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "USDCNH", "symbol": "USDCNH", "enabled": true, "max_spread_pips": 15, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 40.67, "total_trades": 81, "profit_factor": 1.04 }, "sweep_trials": [ { "preset": 1, "net_profit": 310.54, "total_trades": 45, "profit_factor": 1.75, "score": 760.54, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 60.9, "total_trades": 39, "profit_factor": 1.13, "score": 450.9, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -173.68, "total_trades": 49, "profit_factor": 0.74, "score": -166.33, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 254.66, "total_trades": 48, "profit_factor": 1.57, "score": 734.66, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -123.08, "total_trades": 94, "profit_factor": 0.89, "score": -108.98, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": 40.67, "total_trades": 81, "profit_factor": 1.04, "score": 850.67, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -40.17, "total_trades": 76, "profit_factor": 0.95, "score": -28.77, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 100.32, "total_trades": 35, "profit_factor": 1.29, "score": 450.32, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 112.94, "total_trades": 59, "profit_factor": 1.16, "score": 702.94, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 177.59, "total_trades": 57, "profit_factor": 1.26, "score": 747.59, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 63.79, "total_trades": 34, "profit_factor": 1.17, "score": 403.79, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -245.37, "total_trades": 97, "profit_factor": 0.81, "score": -230.82, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -23.46, "total_trades": 61, "profit_factor": 0.97, "score": -14.31, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -90.96, "total_trades": 95, "profit_factor": 0.92, "score": -76.71, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 15, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "USDJPY", "symbol": "USDJPY", "enabled": true, "max_spread_pips": 8, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 810.8, "total_trades": 78, "profit_factor": 1.41 }, "sweep_trials": [ { "preset": 1, "net_profit": -127.99, "total_trades": 39, "profit_factor": 0.89, "score": -122.14, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 132.4, "total_trades": 41, "profit_factor": 1.11, "score": 542.4, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -277.64, "total_trades": 53, "profit_factor": 0.82, "score": -269.69, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -251.02, "total_trades": 42, "profit_factor": 0.81, "score": -244.72, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -104.85, "total_trades": 86, "profit_factor": 0.96, "score": -91.95, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": 810.8, "total_trades": 78, "profit_factor": 1.41, "score": 1590.8, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": 174.57, "total_trades": 70, "profit_factor": 1.09, "score": 874.57, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 162.29, "total_trades": 29, "profit_factor": 1.22, "score": 452.29, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -387.89, "total_trades": 63, "profit_factor": 0.81, "score": -378.44, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 759.5, "total_trades": 57, "profit_factor": 1.55, "score": 1329.5, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 123.25, "total_trades": 34, "profit_factor": 1.15, "score": 463.25, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 6.74, "total_trades": 99, "profit_factor": 1.0, "score": 996.74, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -275.26, "total_trades": 51, "profit_factor": 0.82, "score": -267.61, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 329.61, "total_trades": 82, "profit_factor": 1.14, "score": 1149.61, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.71, "atr_tp_mult": 6.36, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 12.0, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "XAGUSD", "symbol": "XAGUSD", "enabled": true, "max_spread_pips": 40, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 557.34, "total_trades": 61, "profit_factor": 1.41 }, "sweep_trials": [ { "preset": 1, "net_profit": -256.9, "total_trades": 40, "profit_factor": 0.77, "score": -250.9, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -453.01, "total_trades": 38, "profit_factor": 0.61, "score": -447.31, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 333.44, "total_trades": 47, "profit_factor": 1.3, "score": 803.44, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -278.58, "total_trades": 41, "profit_factor": 0.77, "score": -272.43, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -541.47, "total_trades": 94, "profit_factor": 0.79, "score": -527.37, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -479.71, "total_trades": 103, "profit_factor": 0.83, "score": -464.26, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -706.34, "total_trades": 85, "profit_factor": 0.72, "score": -693.59, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 11.55, "total_trades": 28, "profit_factor": 1.02, "score": 291.55, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 557.34, "total_trades": 61, "profit_factor": 1.41, "score": 1167.34, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 471.18, "total_trades": 56, "profit_factor": 1.36, "score": 1031.18, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -91.1, "total_trades": 31, "profit_factor": 0.89, "score": -86.45, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -679.28, "total_trades": 114, "profit_factor": 0.78, "score": -662.18, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 68.29, "total_trades": 53, "profit_factor": 1.05, "score": 598.29, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -492.24, "total_trades": 106, "profit_factor": 0.83, "score": -476.34, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 40, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "XAUUSD", "symbol": "XAUUSD", "enabled": true, "max_spread_pips": 35, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 2756.73, "total_trades": 96, "profit_factor": 1.29 }, "sweep_trials": [ { "preset": 1, "net_profit": -330.34, "total_trades": 37, "profit_factor": 0.91, "score": -324.79, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 54.23, "total_trades": 30, "profit_factor": 1.02, "score": 354.23, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -353.28, "total_trades": 43, "profit_factor": 0.92, "score": -346.83, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 512.75, "total_trades": 43, "profit_factor": 1.12, "score": 942.75, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": 350.33, "total_trades": 82, "profit_factor": 1.04, "score": 1170.33, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": 2620.32, "total_trades": 81, "profit_factor": 1.33, "score": 3430.32, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": 606.91, "total_trades": 68, "profit_factor": 1.09, "score": 1286.91, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 1246.01, "total_trades": 30, "profit_factor": 1.45, "score": 1546.01, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 1692.66, "total_trades": 63, "profit_factor": 1.28, "score": 2322.66, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 2276.01, "total_trades": 48, "profit_factor": 1.51, "score": 2756.01, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 2034.56, "total_trades": 23, "profit_factor": 2.25, "score": 2264.56, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 2756.73, "total_trades": 96, "profit_factor": 1.29, "score": 3716.73, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -392.12, "total_trades": 55, "profit_factor": 0.93, "score": -383.87, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 1827.49, "total_trades": 93, "profit_factor": 1.19, "score": 2757.49, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 35, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "XBRUSD", "symbol": "XBRUSD", "enabled": true, "max_spread_pips": 30, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 39.06, "total_trades": 38, "profit_factor": 1.2 }, "sweep_trials": [ { "preset": 1, "net_profit": -111.22, "total_trades": 52, "profit_factor": 0.67, "score": -103.42, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -50.96, "total_trades": 48, "profit_factor": 0.82, "score": -43.76, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -132.08, "total_trades": 61, "profit_factor": 0.66, "score": -122.93, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -95.2, "total_trades": 56, "profit_factor": 0.71, "score": -86.8, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -306.15, "total_trades": 118, "profit_factor": 0.62, "score": -288.45, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -200.74, "total_trades": 123, "profit_factor": 0.75, "score": -182.29, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -165.42, "total_trades": 98, "profit_factor": 0.74, "score": -150.72, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 39.06, "total_trades": 38, "profit_factor": 1.2, "score": 419.06, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -165.95, "total_trades": 91, "profit_factor": 0.71, "score": -152.3, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -91.54, "total_trades": 83, "profit_factor": 0.82, "score": -79.09, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -14.57, "total_trades": 43, "profit_factor": 0.94, "score": -8.12, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -365.55, "total_trades": 135, "profit_factor": 0.61, "score": -345.3, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -107.14, "total_trades": 71, "profit_factor": 0.75, "score": -96.49, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -377.5, "total_trades": 136, "profit_factor": 0.6, "score": -357.1, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "XPDUSD", "symbol": "XPDUSD", "enabled": false, "error": "no MT5 results for XPDUSD", "mt5_status": "no_mt5_run" }, { "requested": "XPTUSD", "symbol": "XPTUSD", "enabled": true, "max_spread_pips": 50, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 720.57, "total_trades": 27, "profit_factor": 1.45 }, "sweep_trials": [ { "preset": 1, "net_profit": 588.61, "total_trades": 12, "profit_factor": 1.89, "score": 708.61, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": 166.51, "total_trades": 8, "profit_factor": 1.3, "score": 246.51, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": -359.41, "total_trades": 7, "profit_factor": 0.42, "score": -358.36, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": 330.98, "total_trades": 11, "profit_factor": 1.5, "score": 440.98, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": 150.19, "total_trades": 26, "profit_factor": 1.09, "score": 410.19, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -67.4, "total_trades": 22, "profit_factor": 0.95, "score": -64.1, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -21.54, "total_trades": 17, "profit_factor": 0.98, "score": -18.99, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 52.17, "total_trades": 6, "profit_factor": 1.12, "score": 112.17, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": 757.68, "total_trades": 13, "profit_factor": 2.08, "score": 887.68, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": 596.83, "total_trades": 16, "profit_factor": 1.65, "score": 756.83, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": 136.82, "total_trades": 5, "profit_factor": 1.42, "score": 186.82, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": 720.57, "total_trades": 27, "profit_factor": 1.45, "score": 990.57, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": 808.6, "total_trades": 15, "profit_factor": 2.11, "score": 958.6, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": 45.38, "total_trades": 27, "profit_factor": 1.02, "score": 315.38, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.0, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.5, "atr_tp_mult": 5.0, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 50, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" }, { "requested": "XTIUSD", "symbol": "XTIUSD", "enabled": true, "max_spread_pips": 30, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 }, "mt5_metrics": { "net_profit": 45.66, "total_trades": 59, "profit_factor": 1.15 }, "sweep_trials": [ { "preset": 1, "net_profit": -52.03, "total_trades": 43, "profit_factor": 0.81, "score": -45.58, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 2, "net_profit": -9.46, "total_trades": 43, "profit_factor": 0.96, "score": -3.01, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 3, "net_profit": 45.66, "total_trades": 59, "profit_factor": 1.15, "score": 635.66, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 4, "net_profit": -122.94, "total_trades": 49, "profit_factor": 0.63, "score": -115.59, "params": { "fast_ema": 7, "slow_ema": 28, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 100, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 5, "net_profit": -342.09, "total_trades": 113, "profit_factor": 0.59, "score": -325.14, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 2, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 6, "net_profit": -452.6, "total_trades": 118, "profit_factor": 0.51, "score": -434.9, "params": { "fast_ema": 10, "slow_ema": 36, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 7, "net_profit": -253.56, "total_trades": 97, "profit_factor": 0.64, "score": -239.01, "params": { "fast_ema": 11, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 18, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 8, "net_profit": 44.41, "total_trades": 39, "profit_factor": 1.22, "score": 434.41, "params": { "fast_ema": 10, "slow_ema": 46, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 4, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 9, "net_profit": -155.58, "total_trades": 88, "profit_factor": 0.73, "score": -142.38, "params": { "fast_ema": 8, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 0, "session_end": 24, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 10, "net_profit": -233.48, "total_trades": 77, "profit_factor": 0.59, "score": -221.93, "params": { "fast_ema": 9, "slow_ema": 34, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 1, "pullback_adx_min": 20, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 11, "net_profit": -12.19, "total_trades": 35, "profit_factor": 0.94, "score": -6.94, "params": { "fast_ema": 10, "slow_ema": 40, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 3, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": true, "adx_period": 14, "adx_min": 15, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 12, "net_profit": -444.14, "total_trades": 133, "profit_factor": 0.56, "score": -424.19, "params": { "fast_ema": 8, "slow_ema": 36, "trend_leg_bars": 64, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 13, "net_profit": -101.22, "total_trades": 69, "profit_factor": 0.76, "score": -90.87, "params": { "fast_ema": 8, "slow_ema": 26, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": false, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 1, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": false, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } }, { "preset": 14, "net_profit": -391.94, "total_trades": 123, "profit_factor": 0.58, "score": -373.49, "params": { "fast_ema": 9, "slow_ema": 30, "trend_leg_bars": 48, "min_ema_gap_pips": 1.5, "cross_cooldown": 2, "pullback_cooldown": 3, "use_pullback": true, "pullback_touch": 0, "pullback_adx_min": 0.0, "pullback_min_gap_pips": 0.0, "max_pullbacks_per_leg": 2, "atr_period": 20, "atr_sl_mult": 2.2, "atr_tp_mult": 4.5, "max_bars_in_trade": 64, "htf_ema_period": 200, "use_htf_filter": true, "use_adx_filter": false, "adx_period": 14, "adx_min": 18.0, "session_start": 8, "session_end": 22, "max_spread_pips": 30, "lot_size": 0.05, "initial_balance": 10000.0 } } ], "mt5_status": "ok" } ], "mt5_enabled_count": 35, "mt5_enabled_trades": 1825, "mt5_enabled_net": 13637.75 }