75 lines
2.9 KiB
YAML
75 lines
2.9 KiB
YAML
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]}
|