Mt5pro-bot2/python/README.md

25 lines
1.3 KiB
Markdown

2026-10-08 09:07:44 +04:00
# MT5 Bot — Étapes 1 et 2
## Bot live (Windows + MT5)
1. `pip install -r requirements.txt`
2. Édite `config.yaml` (compte DÉMO d'abord)
3. `python main.py`
Commandes Telegram : /status /pause /resume /closeall — Prop Firm : `risk.prop_mode.enabled: true`
Stratégies : ema_atr, session_breakout, rsi_meanrev, regime_rsi (RSI par régime ADX, SL/TP fixes, sans martingale).
## Backtest (fonctionne aussi sans MT5 avec un CSV)
```
python -m backtest.run --strategy regime_rsi --symbol XAUUSD --csv data/XAUUSD_M15.csv --walkforward
python -m backtest.run --strategy ema_atr --symbol XAUUSD --mt5 --bars 40000
python -m backtest.run --strategy ema_atr --symbol XAUUSD --demo # données FICTIVES, test du moteur
```
Sortie : résumé console + rapport HTML dans `reports/` (equity, drawdown, walk-forward, Monte Carlo).
Hypothèses du moteur : signal à la clôture, exécution à l'ouverture suivante, spread + commission + slippage,
SL prioritaire si SL et TP touchés dans la même barre, même logique de lot/break-even/trailing/limites que le live.
Les heures des filtres de session sont celles du serveur broker (à ajuster).
## À savoir
- Teste sur au moins 2-3 ans de données réelles (M15) et regarde l'efficacité walk-forward (> ~50 %).
- Un bon backtest ne garantit rien. Démo 2+ semaines avant le réel. Aucun gain n'est garanti.