What problem does it solve?
Screening a folder of MetaTrader 5 Expert Advisors by hand is slow and inconsistent: each bot must be backtested across many symbols, its equity curve quality assessed, and its parameters optimized before it can be trusted. This Skill automates that entire selection process by driving the MT5 Strategy Tester headless from the command line.
Core Features & Use Cases
- Three-round selection pipeline: Round 1 screens each EA across all configured symbols, Round 2 analyzes the best symbol's quality profile (profit, drawdown, positive months, LR correlation), and Round 3 sequentially optimizes parameters one at a time.
- Resumable, checkpointed runs: Progress is saved to state.json after every step, and --resume reuses finished work only when config, EA binary, and .set fingerprints still match.
- Cross-run learning: A learnings.json store accumulates parameter impact and symbol priors so later runs optimize the most impactful parameters first.
- Local HTML dashboard: A localhost-only control panel shows folder contents, per-bot phase and verdict, editable gate thresholds, and a live log.
- Use Case: You downloaded 40 candidate EAs into MQL5\Experts\candidates. Run the pipeline overnight; in the morning, read the leaderboard to see which bots passed the profit and drawdown gates and were copied to the finalists folder with optimized .set files.
Quick Start
Ask the assistant to test the MT5 robots in your candidates folder using a config file based on assets/pipeline_config.template.json, after closing MetaTrader 5.