account: login: 12345678 password: "CHANGE_ME" server: "BrokerName-Demo" path: "" # chemin terminal64.exe (optionnel) bot: magic: 240601 poll_seconds: 5 deviation: 20 strategies: - name: ema_atr timeframe: M15 symbols: [XAUUSD, EURUSD, GBPUSD] params: {fast: 20, slow: 50, trend: 200, atr_period: 14, sl_atr: 1.5, tp_atr: 3.0} - name: session_breakout timeframe: M15 symbols: [XAUUSD, GBPUSD] params: {range_start: 0, range_end: 7, trade_until: 11, sl_atr: 1.5, rr: 2.0} - name: rsi_meanrev timeframe: M15 symbols: [EURUSD, USDJPY] params: {rsi_period: 14, low: 30, high: 70, bb_period: 20, bb_dev: 2.0, sl_atr: 1.5, tp_atr: 2.0} - name: regime_rsi timeframe: M15 symbols: [XAUUSD] params: {fast: 13, slow: 34, rsi_period: 14, adx_threshold: 25, adx_max: 60, rsi_buy_range: 48, rsi_sell_range: 52, rsi_ob: 70, rsi_os: 30, sl_atr: 1.5, tp_atr: 2.5} risk: risk_per_trade_pct: 0.5 max_open_trades: 4 max_per_symbol: 1 daily_loss_pct: 4.0 # coupe le bot si perte du jour >= 4% max_drawdown_pct: 9.0 breakeven_atr: 1.0 # SL au point d'entrée après +1 ATR trail_atr: 1.5 # trailing à 1.5 ATR prop_mode: enabled: false initial_balance: 100000 # FTMO : le DD max se calcule sur le capital initial daily_loss_pct: 4.5 # marge de sécurité sous la limite 5% max_drawdown_pct: 9.0 # marge sous la limite 10% filters: max_spread_points: {default: 30, XAUUSD: 60} sessions_utc: [[6, 20]] # heures UTC autorisées news_blackouts: # [datetime UTC, minutes avant, minutes après] - ["2026-10-09T12:30:00", 15, 30] regime: enabled: true min_atr_ratio: 0.6 # ATR actuel / ATR moyen 100 barres telegram: enabled: false token: "" chat_id: "" backtest: initial_balance: 10000 commission_per_lot: 7.0 # aller-retour, en USD slippage_points: 2 apply_filters: true # session + régime de volatilité symbols: XAUUSD: {contract_size: 100, usd_quote: true, point: 0.01, spread_points: 25} EURUSD: {contract_size: 100000, usd_quote: true, point: 0.00001, spread_points: 8} GBPUSD: {contract_size: 100000, usd_quote: true, point: 0.00001, spread_points: 12} USDJPY: {contract_size: 100000, usd_quote: false, point: 0.001, spread_points: 10} walkforward: {train_bars: 6000, test_bars: 2000, min_trades: 15, max_combos: 12} montecarlo: {runs: 2000, ruin_dd_pct: 30} optimize: # grilles testées en walk-forward ema_atr: {fast: [10, 20], slow: [40, 50], sl_atr: [1.0, 1.5, 2.0], tp_atr: [2.0, 3.0]} session_breakout: {sl_atr: [1.0, 1.5, 2.0], rr: [1.5, 2.0, 3.0]} rsi_meanrev: {low: [25, 30], high: [70, 75], sl_atr: [1.5, 2.0], tp_atr: [1.5, 2.0, 3.0]} regime_rsi: {sl_atr: [1.0, 1.5, 2.0], tp_atr: [2.0, 2.5, 3.5], adx_threshold: [20, 25]}