Files
zhutoutoutousan 605faf5310 Prepare source-only public release for develop.
Add cluster audit pipeline, united EA updates, brochure generators, and publication hygiene (gitignore, MT5 path desensitization, pre-upload scan). Remove tracked reports, models, and binary artifacts from the repo.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 15:03:43 +02:00

19518 lines
575 KiB
JSON

{
"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
}